System.Linq Namespace

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

The System.Linq namespace provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).

ClassDescription
System_CAPS_pubclassEnumerable

Provides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.

System_CAPS_pubclassEnumerableExecutor

Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

System_CAPS_pubclassEnumerableExecutor<T>

This API supports the product infrastructure and is not intended to be used directly from your code. Represents an expression tree and provides functionality to execute the expression tree after rewriting it.

System_CAPS_pubclassEnumerableQuery

This API supports the product infrastructure and is not intended to be used directly from your code. Represents an IEnumerable as an EnumerableQuery data source.

System_CAPS_pubclassEnumerableQuery<T>

This API supports the product infrastructure and is not intended to be used directly from your code. Represents an IEnumerable<T> collection as an IQueryable<T> data source.

System_CAPS_pubclassLookup<TKey, TElement>

Represents a collection of keys each mapped to one or more values.

System_CAPS_pubclassOrderedParallelQuery<TSource>

Represents a sorted, parallel sequence.

System_CAPS_pubclassParallelEnumerable

Provides a set of methods for querying objects that implement ParallelQuery{TSource}. This is the parallel equivalent of Enumerable.

System_CAPS_pubclassParallelQuery

Represents a parallel sequence.

System_CAPS_pubclassParallelQuery<TSource>

Represents a parallel sequence.

System_CAPS_pubclassQueryable

Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

InterfaceDescription
System_CAPS_pubinterfaceIGrouping<TKey, TElement>

Represents a collection of objects that have a common key.

System_CAPS_pubinterfaceILookup<TKey, TElement>

Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.

System_CAPS_pubinterfaceIOrderedEnumerable<TElement>

Represents a sorted sequence.

System_CAPS_pubinterfaceIOrderedQueryable

Represents the result of a sorting operation.

System_CAPS_pubinterfaceIOrderedQueryable<T>

Represents the result of a sorting operation.

System_CAPS_pubinterfaceIQueryable

Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.

System_CAPS_pubinterfaceIQueryable<T>

Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.

System_CAPS_pubinterfaceIQueryProvider

Defines methods to create and execute queries that are described by an IQueryable object.

EnumerationDescription
System_CAPS_pubenumParallelExecutionMode

The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.

System_CAPS_pubenumParallelMergeOptions

Specifies the preferred type of output merge to use in a query. In other words, it indicates how PLINQ should merge the results from the various partitions back into a single result sequence. This is a hint only, and may not be respected by the system when parallelizing all queries.

The System.Linq namespace is in the System.Core assembly (in System.Core.dll).

The Enumerable class contains LINQ standard query operators that operate on objects that implement IEnumerable<T>.

The Queryable class contains LINQ standard query operators that operate on objects that implement IQueryable<T>.

For information about LINQ to SQL, see LINQ to SQL [LINQ to SQL].

Return to top
Show: