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

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

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

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

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

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

Войти через TM ID
Похожие вопросы
18 авг. 2018, в 11:06
10000 руб./за проект
18 авг. 2018, в 10:13
500 руб./в час
18 авг. 2018, в 09:13
13000 руб./за проект