System.Linq Пространство имен
Пространство имен System.Linq содержит классы и интерфейсы, которые поддерживают LINQ. The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).
Классы
Enumerable |
Предоставляет набор методов типа |
EnumerableExecutor |
Представляет дерево выражения и обеспечивает функциональность для выполнения дерева выражения после его перезаписи.Represents an expression tree and provides functionality to execute the expression tree after rewriting it. |
EnumerableExecutor<T> |
Представляет дерево выражения и обеспечивает функциональность для выполнения дерева выражения после его перезаписи.Represents an expression tree and provides functionality to execute the expression tree after rewriting it. |
EnumerableQuery |
Представляет IEnumerable в виде источника данных EnumerableQuery.Represents an IEnumerable as an EnumerableQuery data source. |
EnumerableQuery<T> |
Представляет коллекцию IEnumerable<T> в виде источника данных IQueryable<T>.Represents an IEnumerable<T> collection as an IQueryable<T> data source. |
ImmutableArrayExtensions |
Переопределения методов расширения LINQ, которые более эффективны при работе с объектами ImmutableArray<T>, чем стандартные методы LINQ.LINQ extension method overrides that offer greater efficiency for ImmutableArray<T> than the standard LINQ methods Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)NuGet package: System.Collections.Immutable (about immutable collections and how to install) |
Lookup<TKey,TElement> |
Представляет коллекцию ключей, каждый из которых сопоставлен с одним или несколькими значениями.Represents a collection of keys each mapped to one or more values. |
OrderedParallelQuery<TSource> |
Представляет отсортированную параллельную последовательность.Represents a sorted, parallel sequence. |
ParallelEnumerable |
Предоставляет набор методов для выполнения запросов к объектам, реализующим ParallelQuery{TSource}.Provides a set of methods for querying objects that implement ParallelQuery{TSource}. Это параллельный эквивалент объекта Enumerable.This is the parallel equivalent of Enumerable. |
ParallelQuery |
Представляет параллельную последовательность.Represents a parallel sequence. |
ParallelQuery<TSource> |
Представляет параллельную последовательность.Represents a parallel sequence. |
Queryable |
Предоставляет набор методов типа |
Интерфейсы
IGrouping<TKey,TElement> |
Представляет коллекцию объектов, имеющих общий ключ.Represents a collection of objects that have a common key. |
ILookup<TKey,TElement> |
Определяет индексатор, свойство размера и метод логического поиска для структур данных, сопоставляющих ключи с последовательностями IEnumerable<T> значений.Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values. |
IOrderedEnumerable<TElement> |
Представляет отсортированную последовательность.Represents a sorted sequence. |
IOrderedQueryable |
Представляет результат операции сортировки.Represents the result of a sorting operation. |
IOrderedQueryable<T> |
Представляет результат операции сортировки.Represents the result of a sorting operation. |
IQueryable |
Предоставляет функциональные возможности расчета запросов к конкретному источнику данных, для которого не указан тип данных.Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified. |
IQueryable<T> |
Предоставляет функциональные возможности расчета запросов к конкретному источнику данных с известным типом данных.Provides functionality to evaluate queries against a specific data source wherein the type of the data is known. |
IQueryProvider |
Определяет методы создания и выполнения запросов, описываемых объектом IQueryable.Defines methods to create and execute queries that are described by an IQueryable object. |
Перечисления
ParallelExecutionMode |
Режим выполнения запроса дает системе информацию, как обрабатывать компромиссные ситуации в отношении производительности при осуществлении параллельных запросов.The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries. |
ParallelMergeOptions |
Определяет предпочтительный тип слияния вывода для использования в запросе. Другими словами, этот класс определяет, как PLINQ должен объединять результаты, полученных из различных секций, в единую результирующую последовательность. Это только рекомендация, которая может не соблюдаться системой при выполнении всех запросов параллельно.This is a hint only, and may not be respected by the system when parallelizing all queries. |
Комментарии
System.Linq Пространство имен находится в сборке System.Core (в библиотеке System.Core.dll).The System.Linq namespace is in the System.Core assembly (in System.Core.dll).
Enumerable Класс содержит LINQLINQ стандартных операторов запросов, которые работают с объектами, которые реализуют IEnumerable<T>.The Enumerable class contains LINQLINQ standard query operators that operate on objects that implement IEnumerable<T>.
Queryable Класс содержит LINQLINQ стандартных операторов запросов, которые работают с объектами, которые реализуют IQueryable<T>.The Queryable class contains LINQLINQ standard query operators that operate on objects that implement IQueryable<T>.
Сведения о LINQ to SQL, см. в разделе LINQ to SQL [LINQ to SQL].For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].