Бөлісу құралы:


System.Linq Пространство имен

Предоставляет классы и интерфейсы, поддерживающие запросы, использующие запросы Language-Integrated (LINQ).

Классы

Имя Описание
AsyncEnumerable

Предоставляет набор статических методов для запроса объектов, реализующих IAsyncEnumerable<T>.

Enumerable

Предоставляет набор static методов (Shared в Visual Basic) для запроса объектов, реализующих IEnumerable<T>.

EnumerableExecutor

Представляет дерево выражений и предоставляет функциональные возможности для выполнения дерева выражений после перезаписи.

EnumerableExecutor<T>

Представляет дерево выражений и предоставляет функциональные возможности для выполнения дерева выражений после перезаписи.

EnumerableQuery

Представляет источник IEnumerable данных в EnumerableQuery качестве источника данных.

EnumerableQuery<T>

Представляет коллекцию IEnumerable<T>IQueryable<T> в качестве источника данных.

ImmutableArrayExtensions

Предоставляет переопределения методов расширения LINQ, которые более эффективны для ImmutableArray<T> экземпляров, чем стандартные методы LINQ.

Lookup<TKey,TElement>

Представляет коллекцию ключей, сопоставленных с одним или несколькими значениями.

OrderedParallelQuery<TSource>

Представляет отсортированную параллельную последовательность.

ParallelEnumerable

Предоставляет набор методов для запроса объектов, реализующих ParallelQuery{TSource}. Это параллельный эквивалент Enumerable.

ParallelQuery

Представляет параллельную последовательность.

ParallelQuery<TSource>

Представляет параллельную последовательность.

Queryable

Предоставляет набор static методов (Shared в Visual Basic) для запроса структур данных, реализующих IQueryable<T>.

Интерфейсы

Имя Описание
IGrouping<TKey,TElement>

Представляет коллекцию объектов с общим ключом.

ILookup<TKey,TElement>

Определяет метод индексатора, свойства размера и логического поиска для структур данных, которые сопоставляют ключи с IEnumerable<T> последовательности значений.

IOrderedAsyncEnumerable<TElement>

Представляет отсортированную асинхронную последовательность.

IOrderedEnumerable<TElement>

Представляет отсортированную последовательность.

IOrderedQueryable

Представляет результат операции сортировки.

IOrderedQueryable<T>

Представляет результат операции сортировки.

IQueryable

Предоставляет функциональные возможности для оценки запросов к конкретному источнику данных, в котором тип данных не указан.

IQueryable<T>

Предоставляет функциональные возможности для оценки запросов к конкретному источнику данных, в котором известен тип данных.

IQueryProvider

Определяет методы для создания и выполнения запросов, описанных IQueryable объектом.

Перечисления

Имя Описание
ParallelExecutionMode

Режим выполнения запроса — это указание, указывающее, как система должна обрабатывать компромиссы производительности при параллелизации запросов.

ParallelMergeOptions

Задает предпочтительный тип выходного слияния для использования в запросе. Другими словами, это указывает, как PLINQ должен объединять результаты из различных секций обратно в одну последовательность результатов. Это только указание, и может не соблюдаться системой при параллелизации всех запросов.

Комментарии

Пространство System.Linq имен находится в сборке System.Core (в System.Core.dll).

Класс Enumerable содержит стандартные операторы запросов LINQ, которые работают с объектами, реализующими IEnumerable<T>.

Класс Queryable содержит стандартные операторы запросов LINQ, которые работают с объектами, реализующими IQueryable<T>.

Дополнительные сведения см. в разделе LINQ to SQL.