interface IEnumerable : IEnumerable
{
IEnumerator GetEnumerator();
}
public interface IEnumerator{
T Current { get; }
bool MoveNext(); // false, когда дальше ехать некуда
void Reset();
}
Объект, возвращаемый методом GetEnumerator(), называется итератор. Итератор реализует интерфейс IEnumerator Замечание. Интерфейс IEnumerator