Какво е изброим клас в C#?
Какво е изброим клас в C#?

Видео: Какво е изброим клас в C#?

Видео: Какво е изброим клас в C#?
Видео: 💥 Есть ли слабые места в безупречных Mercedes W211 и C219? Что общего у Е-класса и CLS? 2024, Може
Anonim

Повечето от методите в това клас се дефинират като методи за разширение, които се разширяват IEnumerable . Това означава, че те могат да бъдат извикани като метод на екземпляр на всеки обект, който реализира IEnumerable . Методите, които се използват в заявка, която връща единична стойност, се изпълняват и консумират незабавно целевите данни.

Съответно какво е изброим клас в C#?

IEnumerable и IEnumerator са реализация на модела на итератора в. NET. В ° С# , всички колекции (напр. списъци, речници, стекове, опашки и т.н.) са изброими защото изпълняват IEnumerable интерфейс. Както и струните. Можете да повторите през низ, като използвате блок foreach, за да получите всеки знак в низа.

Знайте също, кога ще използваме IEnumerable в C#? IEnumerable се използва интерфейс когато ние искам да се итерирайте между нашите класове, използвайки цикъл foreach. В IEnumerable интерфейсът има един метод, GetEnumerator, който връща интерфейс на IEnumerator, който ни помага да се итерирайте между класа, използвайки цикъла foreach.

Тук, какво е IEnumerator в C# с пример?

IEnumerable е интерфейс, дефиниращ единичен метод GetEnumerator(), който връща an IEnumerator интерфейс. Това работи за достъп само за четене до колекция, която реализира, че IEnumerable може да се използва с израз foreach. IEnumerator има два метода MoveNext и Reset. Той също има свойство, наречено Current.

Какво е ICollection в C#?

В ICollection интерфейс в ° С# дефинира размера, изброителите и методите за синхронизация за всички негенерични колекции. Това е основният интерфейс за класове в системата. Пространство от имена на колекции.

Препоръчано: