Che cos'è la classe enumerabile in C#?
Che cos'è la classe enumerabile in C#?

Video: Che cos'è la classe enumerabile in C#?

Video: Che cos'è la classe enumerabile in C#?
Video: Enumeratori (enum) - C# TUTORIAL ITALIANO 38 2024, Maggio
Anonim

La maggior parte dei metodi in questo classe sono definiti come metodi di estensione che si estendono IEnumerabile . Ciò significa che possono essere chiamati come un metodo di istanza su qualsiasi oggetto che implementa IEnumerabile . I metodi utilizzati in una query che restituisce un valore singleton vengono eseguiti e consumano immediatamente i dati di destinazione.

Di conseguenza, qual è la classe enumerabile in C#?

IEnumerabile e IEnumerator sono l'implementazione del pattern iteratore in. NETTO. In C# , tutte le raccolte (ad es. elenchi, dizionari, pile, code, ecc.) sono enumerabile perché implementano il IEnumerabile interfaccia. Così sono le stringhe. Puoi iterare su una stringa usando un blocco foreach per ottenere ogni carattere nella stringa.

Sapete anche, quando useremo IEnumerable in C#? IEnumerabile viene utilizzata l'interfaccia quando noi volere a iterare tra le nostre classi utilizzando un ciclo foreach. Il IEnumerabile interface ha un metodo, GetEnumerator, che restituisce un'interfaccia IEnumerator che ci aiuta a iterare tra le classi utilizzando il ciclo foreach.

Qui, cos'è IEnumerator in C# con l'esempio?

IEnumerable è un'interfaccia che definisce un singolo metodo GetEnumerator() che restituisce an IEnumeratore interfaccia. Funziona per l'accesso in sola lettura a una raccolta che implementa che IEnumerable può essere usato con un'istruzione foreach. IEnumeratore ha due metodi MoveNext e Reset. Ha anche una proprietà chiamata Current.

Che cos'è ICollection in C#?

Il ICollezione interfaccia in C# definisce la dimensione, gli enumeratori e i metodi di sincronizzazione per tutte le raccolte non generiche. È l'interfaccia di base per le classi in System. Spazio dei nomi delle raccolte.

Consigliato: