Почему был GetEnumerator () сохранен в отдельном интерфейсе от IEnumerator?

Я задавался вопросом, почему GetEnumerator () метод был учтен из IEnumerator и поместил в IEnumerable. Мне кажется, что имело бы больше смысла сохранять все методы перечислителя в IEnumerator.

Спасибо,

Scott

7
задан Scott Davies 2 January 2010 в 22:43
поделиться