Què és la classe enumerable en C#?
Què és la classe enumerable en C#?

Vídeo: Què és la classe enumerable en C#?

Vídeo: Què és la classe enumerable en C#?
Vídeo: Interfaces IEnumerable e IEnumerator en C# 2024, Maig
Anonim

La majoria dels mètodes en això classe es defineixen com a mètodes d'extensió que s'estenen IEnumerable . Això significa que es poden cridar com un mètode d'instància en qualsevol objecte que s'implementi IEnumerable . Els mètodes que s'utilitzen en una consulta que retorna un valor singleton s'executen i consumeixen les dades de destinació immediatament.

En conseqüència, què és la classe enumerable en C#?

IEnumerable i IEnumerator són la implementació del patró iterador a. NET. En C# , totes les col·leccions (per exemple, llistes, diccionaris, piles, cues, etc.). enumerable perquè implementen el IEnumerable interfície. També ho són les cordes. Podeu iterar sobre una cadena utilitzant un bloc foreach per obtenir tots els caràcters de la cadena.

Sapigueu també, quan utilitzarem IEnumerable en C#? IEnumerable s'utilitza la interfície quan nosaltres voler a itereu entre les nostres classes utilitzant un bucle foreach. El IEnumerable La interfície té un mètode, GetEnumerator, que retorna una interfície IEnumerator que ens ajuda a itera entre la classe utilitzant el bucle foreach.

Aquí, què és IEnumerator en C# amb exemple?

IEnumerable és una interfície que defineix un mètode únic GetEnumerator() que retorna un IEnumerator interfície. Això funciona per a l'accés només de lectura a una col·lecció que implementa que IEnumerable es pot utilitzar amb una instrucció foreach. IEnumerator té dos mètodes MoveNext i Reset. També té una propietat anomenada Current.

Què és ICollection en C#?

El Icol·lecció interfície a C# defineix la mida, els enumeradors i els mètodes de sincronització per a totes les col·leccions no genèriques. És la interfície base per a les classes del sistema. Espai de noms de col·leccions.

Recomanat: