Skip to content
C#

System.Linq API Reference

C# LINQ — a set of extension methods for querying IEnumerable<T> sequences with a declarative syntax.

By EZ4Code Team

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>) -> int

Computes the sum of a sequence of int values.

Returns: int

Enumerable.Count<TSource>(IEnumerable<TSource>) -> int

Returns the number of elements in a sequence.

Returns: int

Enumerable.First<TSource>(IEnumerable<TSource>) -> TSource

Returns 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>

More C# API References