System.Linq API Reference
C# LINQ — a set of extension methods for querying IEnumerable<T> sequences with a declarative syntax.
Enumerable
Provides a set of static methods for querying objects that implement IEnumerable<T>.
Enumerable.Where<TSource>(IEnumerable<TSource>, Func<TSource, bool>) -> IEnumerable<TSource>Filters a sequence of values based on a predicate.
Returns: IEnumerable<TSource>
Enumerable.Select<TSource, TResult>(IEnumerable<TSource>, Func<TSource, TResult>) -> IEnumerable<TResult>Projects each element of a sequence into a new form.
Returns: IEnumerable<TResult>
Enumerable.OrderBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>) -> IOrderedEnumerable<TSource>Sorts the elements of a sequence in ascending order according to a key.
Returns: IOrderedEnumerable<TSource>
Enumerable.Sum(IEnumerable<int>) -> intComputes the sum of a sequence of int values.
Returns: int
Enumerable.Count<TSource>(IEnumerable<TSource>) -> intReturns the number of elements in a sequence.
Returns: int
Enumerable.First<TSource>(IEnumerable<TSource>) -> TSourceReturns the first element of a sequence. Throws if the sequence is empty.
Returns: TSource
Enumerable.Distinct<TSource>(IEnumerable<TSource>) -> IEnumerable<TSource>Returns distinct elements from a sequence by using the default equality comparer.
Returns: IEnumerable<TSource>