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

Operadores de consulta estándar LINQ

LINQ中的标准查询运算符实际上是 IEnumerable<T> and IQueryable<T>类型的扩展方法。它们在System.Linq.Enumerable和System.Linq.Queryable类中定义。LINQ中提供了50多个标准查询运算符,它们提供了不同的功能,例如过滤,排序,分组,聚合,串联等。

Operadores de consulta estándar en la sintaxis de consulta

Operadores de consulta estándar en la sintaxis de consulta

Operadores de consulta estándar en la sintaxis de método

Operadores de consulta estándar en la sintaxis de método

Los operadores de consulta estándar en la sintaxis de consulta se convierten en métodos de extensión en tiempo de compilación. Por lo tanto, ambos son iguales.

Puede clasificarlos según las funciones proporcionadas por los operadores de consulta estándar. La siguiente tabla enumera todas las categorías de operadores de consulta estándar:

CategoríaOperadores de consulta estándar
FiltrarWhere, OfType
OrdenarOrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse
AgruparGroupBy, ToLookup
UniónGroupJoin, Join
ProyecciónSelect, SelectMany
AgruparAggregate, Average, Count, LongCount, Max, Min, Sum
ModificadorAll, Any, Contains
ElementosElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault
ConjuntosDistinct, Except, Intersect, Union
ParticiónSkip, SkipWhile, Take, TakeWhile
ConcadenarConcat
IgualSequenceEqual
Estado de rangoDefaultEmpty, Empty, Range, Repeat
ConversiónAsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList

En la siguiente parte, aprenderá cada operador de consulta estándar.