System.Linq Namespace
This page is specific to:.NET Framework Version:3.5Silverlight 34.0
.NET Framework Class Library
System.Linq Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

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

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

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

Classes

  ClassDescription
Public classEnumerableProvides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<(Of <(T>)>).
Public classEnumerableExecutorRepresents an expression tree and provides functionality to execute the expression tree after rewriting it.
Public classEnumerableExecutor<(Of <(T>)>)Infrastructure. Represents an expression tree and provides functionality to execute the expression tree after rewriting it.
Public classEnumerableQueryInfrastructure. Represents an IEnumerable as an EnumerableQuery data source.
Public classEnumerableQuery<(Of <(T>)>)Infrastructure. Represents an IEnumerable<(Of <(T>)>) collection as an IQueryable<(Of <(T>)>) data source.
Public classLookup<(Of <(TKey, TElement>)>)Represents a collection of keys each mapped to one or more values.
Public classOrderedParallelQuery<(Of <(TSource>)>)Represents a sorted, parallel sequence.
Public classParallelEnumerableProvides a set of methods for querying objects that implement ParallelQuery{TSource}. This is the parallel equivalent of Enumerable.
Public classParallelQueryRepresents a parallel sequence.
Public classParallelQuery<(Of <(TSource>)>)Represents a parallel sequence.
Public classQueryableProvides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<(Of <(T>)>).
Interfaces

  InterfaceDescription
Public interfaceIGrouping<(Of <(TKey, TElement>)>)Represents a collection of objects that have a common key.
Public interfaceILookup<(Of <(TKey, TElement>)>)Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<(Of <(T>)>) sequences of values.
Public interfaceIOrderedEnumerable<(Of <(TElement>)>)Represents a sorted sequence.
Public interfaceIOrderedQueryableRepresents the result of a sorting operation.
Public interfaceIOrderedQueryable<(Of <(T>)>)Represents the result of a sorting operation.
Public interfaceIQueryableProvides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.
Public interfaceIQueryable<(Of <(T>)>)Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.
Public interfaceIQueryProviderDefines methods to create and execute queries that are described by an IQueryable object.
Enumerations

  EnumerationDescription
Public enumerationParallelExecutionModeThe query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.
Public enumerationParallelMergeOptionsSpecifies the preferred type of output merge to use in a query. This is a hint only, and may not be respected by the system when parallelizing all queries.
© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View