Šta je nabrojiva klasa u C#?
Šta je nabrojiva klasa u C#?

Video: Šta je nabrojiva klasa u C#?

Video: Šta je nabrojiva klasa u C#?
Video: KUKU$ - Šta Je 2024, Maj
Anonim

Većina metoda u ovome klasa definirani su kao metode proširenja koje se proširuju IEnumerable . To znači da se mogu pozvati kao metoda instance na bilo kojem objektu koji implementira IEnumerable . Metode koje se koriste u upitu koji vraća jednostruku vrijednost izvršavaju se i odmah konzumiraju ciljne podatke.

Prema tome, šta je nabrojiva klasa u C#?

IEnumerable i IEnumerator su implementacija obrasca iteratora u. NET. U C# , sve kolekcije (npr. liste, rječnici, stekovi, redovi, itd.) su enumerable jer sprovode IEnumerable interfejs. Kao i žice. Možete iterirati niz koristeći foreach blok da biste dobili svaki znak u nizu.

Također znate, kada ćemo koristiti IEnumerable u C#? IEnumerable koristi se interfejs kad smo željeti to iterirati među našim klasama koristeći foreach petlju. The IEnumerable interfejs ima jedan metod, GetEnumerator, koji vraća IEnumerator interfejs koji nam pomaže to iterirati između klase koristeći foreach petlju.

Ovdje, šta je IEnumerator u C# sa primjerom?

IEnumerable je sučelje koje definira jednu metodu GetEnumerator() koja vraća an IEnumerator interfejs. Ovo radi za pristup samo za čitanje kolekciji koja implementira da se IEnumerable može koristiti sa foreach naredbom. IEnumerator ima dva metoda MoveNext i Reset. Također ima svojstvo pod nazivom Current.

Šta je ICollection u C#?

The ICollection interfejs u C# definira veličinu, popisivače i metode sinkronizacije za sve negeneričke kolekcije. To je osnovni interfejs za klase u sistemu. Imenski prostor kolekcija.

Preporučuje se: