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

Video: Što je nabrojiva klasa u C#?

Video: Što je nabrojiva klasa u C#?
Video: Doris Dragović & Petar Grašo - Što je od mene ostalo 2024, Svibanj
Anonim

Većina metoda u tome razreda definirane 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 singleton vrijednost izvršavaju se i odmah konzumiraju ciljne podatke.

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

IEnumerable i IEnumerator su implementacija uzorka iteratora u. NETO. U C# , sve zbirke (npr. popisi, rječnici, stekovi, redovi, itd.) jesu nabrojiv jer provode IEnumerable sučelje. Isto tako i žice. Možete iterirati niz pomoću foreach bloka da biste dobili svaki znak u nizu.

Također znate, kada ćemo koristiti IEnumerable u C#? IEnumerable koristi se sučelje kad smo željeti do ponavljati među našim klasama koristeći foreach petlju. The IEnumerable sučelje ima jednu metodu, GetEnumerator, koja vraća IEnumerator sučelje koje nam pomaže do iterirati među klasom koristeći foreach petlju.

Ovdje, što je IEnumerator u C# s primjerom?

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

Što je ICollection u C#?

The ICollection sučelje u C# definira veličinu, popisivače i metode sinkronizacije za sve negeneričke zbirke. To je osnovno sučelje za klase u sustavu. Imenski prostor zbirki.

Preporučeni: