.Net Framework > v3.5.21022.8 > System > Linq > Enumerable Enumerable
Category
Class
Description
Provides a set of static (Shared in Visual Basic) methods for querying objects that implement System.Collections.Generic.IEnumerable`1.
Assembly
System.Core
Character
sealed, public
Attributes
NameValue/Assignment
ExtensionAttribute
Ancestors
Object
Methods
Aggregate<TSource>(IEnumerable<TSource>,Func<TSource,TSource,TSource>)
Aggregate<TSource,TAccumulate>(IEnumerable<TSource>,TAccumulate,Func<TAccumulate,TSource,TAccumulate>)
Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>,TAccumulate,Func<TAccumulate,TSource,TAccumulate>,Func<TAccumulate,TResult>)
All<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
Any<TSource>(IEnumerable<TSource>)
Any<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
AsEnumerable<TSource>(IEnumerable<TSource>)
Average(IEnumerable<Decimal>)
Average(IEnumerable<Double>)
Average(IEnumerable<Int32>)
Average(IEnumerable<Int64>)
Average(Nullable<Decimal>>)
Average(Nullable<Double>>)
Average(Nullable<Int32>>)
Average(Nullable<Int64>>)
Average(Nullable<Single>>)
Average(IEnumerable<Single>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Int32>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int32>>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Int64>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int64>>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Single>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Single>>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Double>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Double>>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Decimal>)
Average<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Decimal>>)
Cast<TResult>(IEnumerable)
Concat<TSource>(IEnumerable<TSource>,IEnumerable<TSource>)
Contains<TSource>(IEnumerable<TSource>,TSource)
Contains<TSource>(IEnumerable<TSource>,TSource,IEqualityComparer<TSource>)
Count<TSource>(IEnumerable<TSource>)
Count<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
DefaultIfEmpty<TSource>(IEnumerable<TSource>)
DefaultIfEmpty<TSource>(IEnumerable<TSource>,TSource)
Distinct<TSource>(IEnumerable<TSource>)
Distinct<TSource>(IEnumerable<TSource>,IEqualityComparer<TSource>)
ElementAt<TSource>(IEnumerable<TSource>,Int32)
ElementAtOrDefault<TSource>(IEnumerable<TSource>,Int32)
Empty<TResult>()
Except<TSource>(IEnumerable<TSource>,IEnumerable<TSource>)
Except<TSource>(IEnumerable<TSource>,IEnumerable<TSource>,IEqualityComparer<TSource>)
First<TSource>(IEnumerable<TSource>)
First<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
FirstOrDefault<TSource>(IEnumerable<TSource>)
FirstOrDefault<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
GroupBy<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>)
GroupBy<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>,IEqualityComparer<TKey>)
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>)
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>,IEqualityComparer<TKey>)
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TKey,IEnumerable<TSource>,TResult>)
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>,Func<TKey,IEnumerable<TElement>,TResult>)
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TKey,IEnumerable<TSource>,TResult>,IEqualityComparer<TKey>)
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>,Func<TKey,IEnumerable<TElement>,TResult>,IEqualityComparer<TKey>)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,IEnumerable<TInner>,Func<TOuter,TKey>,Func<TInner,TKey>,Func<TOuter,IEnumerable<TInner>,TResult>)
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,IEnumerable<TInner>,Func<TOuter,TKey>,Func<TInner,TKey>,Func<TOuter,IEnumerable<TInner>,TResult>,IEqualityComparer<TKey>)
Intersect<TSource>(IEnumerable<TSource>,IEnumerable<TSource>)
Intersect<TSource>(IEnumerable<TSource>,IEnumerable<TSource>,IEqualityComparer<TSource>)
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,IEnumerable<TInner>,Func<TOuter,TKey>,Func<TInner,TKey>,Func<TOuter,TInner,TResult>)
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,IEnumerable<TInner>,Func<TOuter,TKey>,Func<TInner,TKey>,Func<TOuter,TInner,TResult>,IEqualityComparer<TKey>)
Last<TSource>(IEnumerable<TSource>)
Last<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
LastOrDefault<TSource>(IEnumerable<TSource>)
LastOrDefault<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
LongCount<TSource>(IEnumerable<TSource>)
LongCount<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
Max(IEnumerable<Decimal>)
Max(IEnumerable<Double>)
Max(IEnumerable<Int32>)
Max(IEnumerable<Int64>)
Max(Nullable<Decimal>>)
Max(Nullable<Double>>)
Max(Nullable<Int32>>)
Max(Nullable<Int64>>)
Max(Nullable<Single>>)
Max(IEnumerable<Single>)
Max<TSource>(IEnumerable<TSource>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Int32>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int32>>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Int64>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int64>>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Single>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Single>>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Double>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Double>>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Decimal>)
Max<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Decimal>>)
Max<TSource,TResult>(IEnumerable<TSource>,Func<TSource,TResult>)
Min(IEnumerable<Decimal>)
Min(IEnumerable<Double>)
Min(IEnumerable<Int32>)
Min(IEnumerable<Int64>)
Min(Nullable<Decimal>>)
Min(Nullable<Double>>)
Min(Nullable<Int32>>)
Min(Nullable<Int64>>)
Min(Nullable<Single>>)
Min(IEnumerable<Single>)
Min<TSource>(IEnumerable<TSource>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Int32>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int32>>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Int64>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int64>>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Single>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Single>>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Double>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Double>>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Decimal>)
Min<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Decimal>>)
Min<TSource,TResult>(IEnumerable<TSource>,Func<TSource,TResult>)
OfType<TResult>(IEnumerable)
OrderBy<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>)
OrderBy<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>,IComparer<TKey>)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>)
OrderByDescending<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>,IComparer<TKey>)
Range(Int32,Int32)
Repeat<TResult>(TResult,Int32)
Reverse<TSource>(IEnumerable<TSource>)
Select<TSource,TResult>(IEnumerable<TSource>,Func<TSource,TResult>)
Select<TSource,TResult>(IEnumerable<TSource>,Func<TSource,Int32,TResult>)
SelectMany<TSource,TResult>(IEnumerable<TSource>,Func<TSource,IEnumerable<TResult>>)
SelectMany<TSource,TResult>(IEnumerable<TSource>,Func<TSource,Int32,IEnumerable<TResult>>)
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>,Func<TSource,Int32,IEnumerable<TCollection>>,Func<TSource,TCollection,TResult>)
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>,Func<TSource,IEnumerable<TCollection>>,Func<TSource,TCollection,TResult>)
SequenceEqual<TSource>(IEnumerable<TSource>,IEnumerable<TSource>)
SequenceEqual<TSource>(IEnumerable<TSource>,IEnumerable<TSource>,IEqualityComparer<TSource>)
Single<TSource>(IEnumerable<TSource>)
Single<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
SingleOrDefault<TSource>(IEnumerable<TSource>)
SingleOrDefault<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
Skip<TSource>(IEnumerable<TSource>,Int32)
SkipWhile<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
SkipWhile<TSource>(IEnumerable<TSource>,Func<TSource,Int32,Boolean>)
Sum(IEnumerable<Decimal>)
Sum(IEnumerable<Double>)
Sum(IEnumerable<Int32>)
Sum(IEnumerable<Int64>)
Sum(Nullable<Decimal>>)
Sum(Nullable<Double>>)
Sum(Nullable<Int32>>)
Sum(Nullable<Int64>>)
Sum(Nullable<Single>>)
Sum(IEnumerable<Single>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Int32>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int32>>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Int64>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Int64>>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Single>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Single>>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Double>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Double>>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Decimal>)
Sum<TSource>(IEnumerable<TSource>,Func<TSource,Nullable<Decimal>>)
Take<TSource>(IEnumerable<TSource>,Int32)
TakeWhile<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
TakeWhile<TSource>(IEnumerable<TSource>,Func<TSource,Int32,Boolean>)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>,Func<TSource,TKey>)
ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>,Func<TSource,TKey>,IComparer<TKey>)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>,Func<TSource,TKey>)
ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>,Func<TSource,TKey>,IComparer<TKey>)
ToArray<TSource>(IEnumerable<TSource>)
ToDictionary<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>)
ToDictionary<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>,IEqualityComparer<TKey>)
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>)
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>,IEqualityComparer<TKey>)
ToList<TSource>(IEnumerable<TSource>)
ToLookup<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>)
ToLookup<TSource,TKey>(IEnumerable<TSource>,Func<TSource,TKey>,IEqualityComparer<TKey>)
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>)
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>,Func<TSource,TKey>,Func<TSource,TElement>,IEqualityComparer<TKey>)
Union<TSource>(IEnumerable<TSource>,IEnumerable<TSource>)
Union<TSource>(IEnumerable<TSource>,IEnumerable<TSource>,IEqualityComparer<TSource>)
Where<TSource>(IEnumerable<TSource>,Func<TSource,Boolean>)
Where<TSource>(IEnumerable<TSource>,Func<TSource,Int32,Boolean>)
Tags
0103E2B958, 02E3ABA98D, 0322962271
Software for developers
.Net Components
Delphi Components
Software for Android Developers
More information resources
WinAPI Programmer's Reference
Unix Manual Pages
Delphi Examples