Если у меня есть этот код:Как реализовать методы интерфейса 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)? –
Просто верните перечислитель 'List'. –
SLaks
[Читать документы] (http://msdn.microsoft.com/en-us/library/9eekhta0 (v = vs.110) .aspx). 'IEnumerable' необходимо реализовать 'GetEnumerator', и это' IEnumerator ', возвращенный этим методом, который должен будет реализовать' MoveNext', 'Reset' и т. Д. –