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 Каждый видео курс включает в себя: практические примеры и задания, презентации, опорный конспект с рекомендованной литературой, онлайн тестирование и сертификация.



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

  • https://disdik.munabarat.go.id/nusantara/slot/
  • https://dispendik.sidoarjokab.go.id/nuansa/gacor/
  • https://dkpd.grobogan.go.id/jakarta/gacor/
  • https://sbobet88.blog.unsia.ac.id
  • https://pafinusantara.blog.unsia.ac.id/bet88
  • https://idn-poker.blog.unsia.ac.id
  • https://slot777-gacor.blog.unsia.ac.id
  • https://agen-188bet.blog.unsia.ac.id
  • https://situs-slot.blog.unsia.ac.id
  • https://bet88-slot.blog.unsia.ac.id
  • https://2021.kinerja.ekon.go.id/up/slot777
  • https://2021.kinerja.ekon.go.id/halal/bet88
  • https://program-gacor.blog.unsia.ac.id
  • surapati.ac.id
  • untagsby.ac.id
  • kingandiboston.com
  • janeashton.com
  • redbrickcafechester.com
  • villanosdeljazz.com
  • slot