如果我有這樣的代碼:如何實現IEnumerable接口的方法< >?
public class Pilota <T> {
public T Current {
get;
set;
}
private T NamePilota {
get;
set;
}
private T SurNamePilota {
get;
set;
}
public List <T> pilota;
public Pilota(int NumberPilota) {
pilota = (new T[NumberPilota]).ToList();
}
public void Add(T name) {
pilota.Add(name);
}
}
如何實現接口的方法呢?我需要,因爲我想使用Foreach循環。
我應該創建MoveNext,Reset和Current嗎?但我怎麼樣?
有你看看[文件](http://msdn.microsoft.com /en-us/library/9eekhta0(v=vs.110).aspx)? – 2014-10-20 20:29:39
只需返回列表的枚舉器。 –
SLaks
2014-10-20 20:29:57
[閱讀文檔](http://msdn.microsoft.com/en-us/library/9eekhta0(v = vs.110).aspx)。 'IEnumerable'需要實現'GetEnumerator',它是由該方法返回的'IEnumerator ',需要實現'MoveNext','Reset'等。 –
2014-10-20 20:30:06