IEnumerable - интерфейс

Описание к видео IEnumerable - интерфейс

IEnumerable - интерфейс, предоставляет перечислитель, который поддерживает простой перебор элементов неуниверсальной коллекции.

IEnumerable - это базовый интерфейс для всех не обобщенных коллекций, которые могут быть перечислены. IEnumerable содержит один метод, GetEnumerator, который возвращает IEnumerator. IEnumerator предоставляет возможность выполнить перебор элементов коллекции, предоставлять свойство Current и MoveNext и методы Reset.

Рекомендация реализовать IEnumerable и IEnumerator с классов коллекций, чтобы включить синтаксис foreach (For Each в Visual Basic), как в реализации IEnumerable не требуется. Если коллекция не реализует IEnumerable, необходимо также выполнить шаблон итератора, чтобы поддерживать этот синтаксис предоставление метода GetEnumerator, возвращающий интерфейса, класса или структуры. При использовании Visual Basic, необходимо предоставить реализацию IEnumerator, которая возвращается GetEnumerator. Разработка с C# необходимо предоставить класс, содержащий свойство Current и MoveNext и методы Reset, как описано IEnumerator, но классом не должны реализовать IEnumerator.

Благодарим всех за лайки, перепосты, добавление в избранное!

http://itvdn.com – видеопортал по обучению программированию

А также подписывайтесь на нас в социальных сетях:

https://vk.com/itvdn

  / itvdn.edu  

  / itvdn  

  / itvdn  

https://plus.google.com/u/0/+ItvdnEDU...

Свои предложения присылайте на почту: [email protected]

Комментарии

Информация по комментариям в разработке