English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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:
Categorias | Operadores de Consulta Padrão |
---|---|
Filtragem | Where, OfType |
Ordenação | OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse |
Agrupamento | GroupBy, ToLookup |
Junção | GroupJoin, Join |
Projeção | Select, SelectMany |
Agregação | Aggregate, Average, Count, LongCount, Max, Min, Sum |
Modificadores | All, Any, Contains |
Elementos | ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault |
Conjuntos | Distinct, Except, Intersect, Union |
Partição | Skip, SkipWhile, Take, TakeWhile |
Concatenação | Concat |
Igual | SequenceEqual |
Estado de Intervalo | DefaultEmpty, Empty, Range, Repeat |
Conversão | AsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList |
No próximo capítulo, saiba mais sobre cada operador de consulta padrão.