English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
LINQ中的标准查询运算符实际上是 IEnumerable<T> and IQueryable<T>类型的扩展方法。它们在System.Linq.Enumerable和System.Linq.Queryable类中定义。LINQ中提供了50多个标准查询运算符,它们提供了不同的功能,例如过滤,排序,分组,聚合,串联等。
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ía | Operadores de consulta estándar |
---|---|
Filtrar | Where, OfType |
Ordenar | OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse |
Agrupar | GroupBy, ToLookup |
Unión | GroupJoin, Join |
Proyección | Select, SelectMany |
Agrupar | Aggregate, Average, Count, LongCount, Max, Min, Sum |
Modificador | All, Any, Contains |
Elementos | ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault |
Conjuntos | Distinct, Except, Intersect, Union |
Partición | Skip, SkipWhile, Take, TakeWhile |
Concadenar | Concat |
Igual | SequenceEqual |
Estado de rango | DefaultEmpty, Empty, Range, Repeat |
Conversión | AsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList |
En la siguiente parte, aprenderá cada operador de consulta estándar.