.NET API Documentation

Namespace: System.Linq

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

Classes

NameDescription
EnumerableProvides a set of static methods for queries that return IEnumerable sequences.
QueryableProvides a set of static methods for queries that return IQueryable sequences.
ParallelEnumerableProvides a set of static methods for parallel queries.
ExpressionsContains classes that enable language-level code expressions to be represented as objects in the form of expression trees.

Interfaces

Sample Code

using System;
using System.Linq;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        var numbers = new List<int> { 5, 3, 9, 1, 7 };
        var even = numbers.Where(n => n % 2 == 0);
        var sorted = numbers.OrderBy(n => n);
        Console.WriteLine(string.Join(", ", sorted));
    }
}