Ce este clasa enumerabilă în C#?
Ce este clasa enumerabilă în C#?

Video: Ce este clasa enumerabilă în C#?

Video: Ce este clasa enumerabilă în C#?
Video: Enumerables (IEnumerable, IEnumerator) | C# Programming Tutorials Beginners: 17 2024, Noiembrie
Anonim

Majoritatea metodelor din aceasta clasă sunt definite ca metode de extensie care se extind IEnumerabil . Aceasta înseamnă că pot fi apelate ca o metodă de instanță pe orice obiect care se implementează IEnumerabil . Metodele care sunt utilizate într-o interogare care returnează o valoare singleton execută și consumă datele țintă imediat.

În consecință, ce este clasa enumerabilă în C#?

IEnumerabil și IEnumerator sunt implementarea modelului iterator în. NET. În C# , toate colecțiile (de ex. liste, dicționare, stive, cozi etc.) sunt enumerabil deoarece implementează IEnumerabil interfata. La fel și șirurile. Puteți itera peste un șir folosind un bloc foreach pentru a obține fiecare caracter din șir.

De asemenea, știți, când vom folosi IEnumerable în C#? IEnumerabil este utilizată interfața cand noi vrei la iterați printre clasele noastre folosind o buclă foreach. The IEnumerabil interfața are o metodă, GetEnumerator, care returnează o interfață IEnumerator care ne ajută la iterați între clasă folosind bucla foreach.

Aici, ce este IEnumerator în C# cu exemplu?

IEnumerable este o interfață care definește o singură metodă GetEnumerator() care returnează un IEnumerator interfata. Acest lucru funcționează pentru accesul numai în citire la o colecție care implementează că IEnumerable poate fi utilizat cu o instrucțiune foreach. IEnumerator are două metode MoveNext și Reset. Are și o proprietate numită Current.

Ce este ICollection în C#?

The IColecție interfață în C# definește dimensiunea, enumeratorii și metodele de sincronizare pentru toate colecțiile negenerice. Este interfața de bază pentru clasele din sistem. Spațiu de nume colecții.

Recomandat: