VK28111995
@VK28111995
Interested in C# and have big passion by AI

Какая разница между интерфейсами IEnumerable и IEnumerator?

Из моих примерных знаний интерфейс IEnumerator предоставляет доступ к разным элементам из какой то определенной коллекции, а интерфейс IEnumerable предоставляет доступ к объекту класса который реализует IEnumerator.

В каких случаях нужно использовать данные интерфейсы по отдельности и есть ли смысл использовать оба сразу?
  • Вопрос задан
  • 1922 просмотра
Решения вопроса 1
Nipheris
@Nipheris Куратор тега C#
Та сущность, по которой пробегают, должна реализовывать IEnumerable.
Та сущность, которая пробегает, должна реализовывать IEnumerator (обычно это вложенный, нередко приватно объявленный класс).

То что вы сказали я к сожалению не понял.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Enumerable - перечислимое, Enumerator - перечислитель (с англ.), когда вы спите, овцы это IEnumerable, а вы который их считает - IEnumerator.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы