Hva er en enumerable class i C#?
Hva er en enumerable class i C#?

Video: Hva er en enumerable class i C#?

Video: Hva er en enumerable class i C#?
Video: ENUMS in every programming language (All you need to know) 2024, Kan
Anonim

Flertallet av metodene i dette klasse er definert som utvidelsesmetoder som utvider IEnumerable . Dette betyr at de kan kalles som en instansmetode på ethvert objekt som implementerer IEnumerable . Metoder som brukes i en spørring som returnerer en singleton-verdi, kjører og bruker måldataene umiddelbart.

Følgelig, hva er en enumerable class i C#?

IEnumerable og IEnumerator er implementering av iteratormønsteret i. NETT. I C# , alle samlinger (f.eks. lister, ordbøker, stabler, køer osv.) er tallrike fordi de implementerer IEnumerable grensesnitt. Det samme er strenger. Du kan iterere over en streng ved å bruke en foreach blokk for å få hvert tegn i strengen.

Vet du også når vi skal bruke IEnumerable i C#? IEtall grensesnittet brukes når vi ønsker til iterere blant våre klasser ved å bruke en foreach loop. De IEnumerable grensesnittet har én metode, GetEnumerator, som returnerer et IEnumerator-grensesnitt som hjelper oss til iterer blant klassen ved å bruke foreach loop.

Heri, hva er IEnumerator i C# med eksempel?

IEnumerable er et grensesnitt som definerer en enkelt metode GetEnumerator() som returnerer en IEnumerator grensesnitt. Dette fungerer for skrivebeskyttet tilgang til en samling som implementerer at IEnumerable kan brukes med en foreach-setning. IEnumerator har to metoder MoveNext og Reset. Den har også en eiendom kalt Current.

Hva er ICollection i C#?

De ICollection grensesnitt i C# definerer størrelse, tellere og synkroniseringsmetoder for alle ikke-generiske samlinger. Det er basisgrensesnittet for klasser i systemet. Samlingers navneområde.

Anbefalt: