English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Gli operatori di query standard in LINQ sono estensioni di metodo di IEnumerable<T> e IQueryable<T>. Sono definiti nelle classi System.Linq.Enumerable e System.Linq.Queryable. LINQ offre oltre 50 operatori di query standard, che forniscono funzionalità diverse come filtraggio, ordinamento, raggruppamento, aggregazione e concatenazione.
Gli operatori di query standard nella sintassi di query vengono convertiti in metodi estesi durante la compilazione. Pertanto, sono gli stessi.
Puoi classificare le funzionalità fornite dagli operatori di query standard. La seguente tabella elenca tutte le categorie degli operatori di query standard:
Categoria | Operatore di query standard |
---|---|
Filtraggio | Where, OfType |
Ordinamento | OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse |
Gruppo | GroupBy, ToLookup |
GruppoUnione | Unione |
Proiezione | Select, SelectMany |
Aggregazione | Aggregate, Average, Count, LongCount, Max, Min, Sum |
Modificatore | All, Any, Contains |
Elemento | ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault |
Set | Distinct, Except, Intersect, Union |
Partizione | Skip, SkipWhile, Take, TakeWhile |
Concatenazione | Concat |
Uguale | SequenceEqual |
Stato di intervallo | DefaultEmpty, Empty, Range, Repeat |
Conversione | AsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList |
Scopri nel prossimo capitolo ogni operatore di query standard.