[問題] generic implements interface compile error in .NET 2.0
我將書上範例照打做練習,不過出現錯誤訊息如下:
does not implement interface member
System.Collections.IEnumerable.GetEnumerator()'
書上程式如下:
public class MyList<T>:Icollection,IEnumerable
{
private ArrayList _myList = new ArrayList();
public void Add(T val)
{
_myList.Add(val);
}
public T this[int index]
{
get
{
return (T)_myList[index];
}
}
}
後來加上另一片段程式,就沒有錯誤,但不知道原因,若有高手知道煩請回應
public IEnumerator<T> GetEnumerator()
{
return null;
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 188.220.191.53
→
10/28 08:30, , 1F
10/28 08:30, 1F