Classe Enumerable
Aggiornamento: novembre 2007
Fornisce un insieme di metodi static(Shared in Visual Basic) per l'esecuzione di query su oggetti che implementano IEnumerable<T>.
Assembly: System.Core (in System.Core.dll)
I metodi in questa classe forniscono un'implementazione degli operatori di query standard per l'esecuzione di query su origini dati che implementano IEnumerable<T>. Gli operatori di query standard sono metodi universali che seguono il modello LINQ e consentono di esprimere operazioni di scorrimento, filtro e proiezione su dati in qualsiasi linguaggio di programmazione basato su .NET.
La maggior parte dei metodi in questa classe sono definiti come metodi di estensione che estendono il tipo IEnumerable<T>. Questo significa che possono essere chiamati come un metodo di istanza su qualsiasi oggetto che implementa IEnumerable<T>.
I metodi utilizzati in una query che restituisce una sequenza di valori non utilizzano i dati di destinazione fino a che l'oggetto della query non viene enumerato. Questo processo è noto come esecuzione posticipata. Metodi utilizzati in una query che restituisce un valore singleton eseguono e utilizzano immediatamente i dati di destinazione.
Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.