30. IEnumerator – интерфейс

IEnumerator – интерфейс, поддерживает простой перебор по неуниверсальной коллекции.

IEnumerator базовый интерфейс для всех перечислителей, универсальный шаблон.

Оператор foreach языка C# (оператор for each в Visual Basic) скрывает сложности использования перечислителей. Поэтому рекомендуется вместо непосредственного использования перечислителя применять ключевое слово foreach.

Перечислители могут использоваться для чтения данных коллекции; они не могут использоваться для изменения коллекции.

Изначально перечислитель располагается перед первым элементом коллекции. Метод Reset снова устанавливает перечислитель в данную позицию. После того как перечислитель, либо метод Reset вызывается, необходимо вызвать метод MoveNext, чтобы переместить перечислитель к первому элементу коллекции до считывания значения Current; в противном случае не определено Current.

Метод Current будет возвращать один и тот же объект до тех пор, пока не вызваны методы MoveNext или Reset. Метод MoveNext присваивает свойству Current следующий элемент.

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

ITVDN

Видео курсы по специальностям: С#/.NET Developer, Frontend Developer, ASP.NET MVC Developer, Python Developer, Unity/Game Developer. С#/.NET Developer - С# Starter, SQL Essential, C# Essential, Алгоритмы и структуры данных, С# Professional, Entity Framework 6, Шаблоны проектирования, Refactoring in .NET Applications, WPF Essential, WPF Advanced Frontend Developer - HTML, CSS, JavaScript Essential, Twitter Bootstrap 3, JavaScript Advanced, TFS Fundamentals, jQuery, HTML5, CSS3, AngularJS ASP.NET MVC Developer - ASP.NET Essential, ASP.NET Advanced, ASP.NET MVC Fundamentals, ASP.NET MVC 4 Каждый видео курс включает в себя: практические примеры и задания, презентации, опорный конспект с рекомендованной литературой, онлайн тестирование и сертификация.



Обсуждение закрыто.

ankara rus escort ankara escort çankaya escort ankara escort eryaman escort ankara escort istanbul rus escort ankara escort istanbul escort çankaya escort istanbul rus Escort atasehir Escort beylikduzu Escort