English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operazioni di query standard LINQ

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.

Operatori di query standard nella sintassi di query

Operatori di query standard nella sintassi di query

Operatori di query standard nella sintassi di metodo

Operatori di query standard nella sintassi di metodo

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:

CategoriaOperatore di query standard
FiltraggioWhere, OfType
OrdinamentoOrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse
GruppoGroupBy, ToLookup
GruppoUnioneUnione
ProiezioneSelect, SelectMany
AggregazioneAggregate, Average, Count, LongCount, Max, Min, Sum
ModificatoreAll, Any, Contains
ElementoElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault
SetDistinct, Except, Intersect, Union
PartizioneSkip, SkipWhile, Take, TakeWhile
ConcatenazioneConcat
UgualeSequenceEqual
Stato di intervalloDefaultEmpty, Empty, Range, Repeat
ConversioneAsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList

Scopri nel prossimo capitolo ogni operatore di query standard.