Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
System.Linq Namespace
Collapse the table of content
Expand the table of content

System.Linq Namespace

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<T>.

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

  ClassDescription
Public classEnumerableProvides a set of static (Shared in Visual Basic) methods for querying objects that implement IEnumerable<T>.
Public classLookup<TKey, TElement>Represents a collection of keys each mapped to one or more values.
Public classQueryableProvides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable<T>.

  InterfaceDescription
Public interfaceIGrouping<TKey, TElement>Represents a collection of objects that have a common key.
Public interfaceILookup<TKey, TElement>Defines an indexer, size property, and Boolean search method for data structures that map keys to IEnumerable<T> sequences of values.
Public interfaceIOrderedEnumerable<TElement>Represents a sorted sequence.
Public interfaceIOrderedQueryableRepresents the result of a sorting operation.
Public interfaceIOrderedQueryable<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<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.

Community Additions

ADD
Show:
© 2015 Microsoft