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

Operadores de Consulta Padrão LINQ

Os operadores de consulta padrão no LINQ são métodos de extensão do tipo IEnumerable<T> e IQueryable<T>. Eles estão definidos nas classes System.Linq.Enumerable e System.Linq.Queryable. O LINQ oferece5Vários operadores de consulta padrão, que oferecem diferentes funcionalidades, como filtragem, classificação, agrupamento, agregação e concatenação, entre outros.

Operadores de consulta padrão na sintaxe de consulta

Operadores de consulta padrão na sintaxe de consulta

Operadores de consulta padrão na sintaxe de método

Operadores de consulta padrão na sintaxe de método

Os operadores de consulta padrão na sintaxe de consulta são convertidos em métodos de extensão no tempo de compilação. Portanto, ambos são os mesmos.

As categorias podem ser classificadas com base nas funcionalidades fornecidas pelos operadores de consulta padrão. A tabela a seguir lista todas as categorias de operadores de consulta padrão:

CategoriasOperadores de Consulta Padrão
FiltragemWhere, OfType
OrdenaçãoOrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse
AgrupamentoGroupBy, ToLookup
JunçãoGroupJoin, Join
ProjeçãoSelect, SelectMany
AgregaçãoAggregate, Average, Count, LongCount, Max, Min, Sum
ModificadoresAll, Any, Contains
ElementosElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault
ConjuntosDistinct, Except, Intersect, Union
PartiçãoSkip, SkipWhile, Take, TakeWhile
ConcatenaçãoConcat
IgualSequenceEqual
Estado de IntervaloDefaultEmpty, Empty, Range, Repeat
ConversãoAsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList

No próximo capítulo, saiba mais sobre cada operador de consulta padrão.