System.Linq Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы и интерфейсы, поддерживающие запросы с использованием LINQ.
Классы
Enumerable |
Предоставляет набор методов типа |
EnumerableExecutor |
Представляет дерево выражений и предоставляет функциональные возможности для выполнения дерева выражения после его перезаписи. |
EnumerableExecutor<T> |
Представляет дерево выражений и предоставляет функциональные возможности для выполнения дерева выражения после его перезаписи. |
EnumerableQuery |
Представляет IEnumerable в виде источника данных EnumerableQuery. |
EnumerableQuery<T> |
Представляет коллекцию IEnumerable<T> в качестве источника данных IQueryable<T>. |
ImmutableArrayExtensions |
Переопределения методов расширения LINQ, которые более эффективны при работе с объектами ImmutableArray<T>, чем стандартные методы LINQ. Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки) |
Lookup<TKey,TElement> |
Представляет коллекцию ключей, каждый из сопоставляется с одним или несколькими значениями. |
OrderedParallelQuery<TSource> |
Представляет отсортированную параллельную последовательность. |
ParallelEnumerable |
Предоставляет набор методов для выполнения запросов к объектам, реализующим ParallelQuery{TSource}. Это параллельный эквивалент объекта Enumerable. |
ParallelQuery |
Представляет параллельную последовательность. |
ParallelQuery<TSource> |
Представляет параллельную последовательность. |
Queryable |
Предоставляет набор методов типа |
Интерфейсы
IGrouping<TKey,TElement> |
Представляет коллекцию объектов с общим ключом. |
ILookup<TKey,TElement> |
Определяет индексатор, свойство размера и метод логического поиска для структур данных, сопоставляющих ключи с последовательностями IEnumerable<T> значений. |
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.