Что такое перечислимый класс в C #?
Что такое перечислимый класс в C #?

Видео: Что такое перечислимый класс в C #?

Видео: Что такое перечислимый класс в C #?
Видео: Перечисляемый тип enum С++. Изучение С++ для начинающих. Урок #124 2024, Май
Anonim

Большинство методов в этом класс определены как методы расширения, которые расширяют IEnumerable . Это означает, что их можно вызывать как метод экземпляра для любого объекта, реализующего IEnumerable . Методы, которые используются в запросе, возвращающем одноэлементное значение, выполняются и немедленно потребляют целевые данные.

Соответственно, что такое перечислимый класс в C #?

IEnumerable и IEnumerator - это реализация шаблона итератора в. СЕТЬ. В C # , все коллекции (например, списки, словари, стеки, очереди и т. д.) перечислимый потому что они реализуют IEnumerable интерфейс. И струны тоже. Вы можете перебирать строку, используя блок foreach, чтобы получить каждый символ в строке.

Также знаете, когда мы будем использовать IEnumerable в C #? IEnumerable интерфейс используется когда мы хотеть к перебирать наши классы с помощью цикла foreach. В IEnumerable интерфейс имеет один метод, GetEnumerator, который возвращает интерфейс IEnumerator, который помогает нам к перебирать классы с помощью цикла foreach.

Что такое IEnumerator в C # с примером?

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

Что такое ICollection в C #?

В ICollection интерфейс в C # определяет размер, счетчики и методы синхронизации для всех неуниверсальных коллекций. Это базовый интерфейс для классов в System. Пространство имен коллекций.

Рекомендуемые: