Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Enumerable Class Reference

Classes

class  AppendPrepend1Iterator
 
class  AppendPrependIterator
 
class  AppendPrependN
 
class  Concat2Iterator
 
class  ConcatIterator
 
class  ConcatNIterator
 
class  DefaultIfEmptyIterator
 
class  DistinctIterator
 
class  EnumerablePartition
 
class  Iterator
 
class  ListPartition
 
class  RangeIterator
 
class  RepeatIterator
 
class  ReverseIterator
 
class  SelectArrayIterator
 
class  SelectEnumerableIterator
 
class  SelectIListIterator
 
class  SelectIPartitionIterator
 
class  SelectListIterator
 
class  SelectListPartitionIterator
 
class  SelectManySingleSelectorIterator
 
class  SelectRangeIterator
 
class  UnionIterator
 
class  UnionIterator2
 
class  UnionIteratorN
 
class  WhereArrayIterator
 
class  WhereEnumerableIterator
 
class  WhereListIterator
 
class  WhereSelectArrayIterator
 
class  WhereSelectEnumerableIterator
 
class  WhereSelectListIterator
 

Static Public Member Functions

static IEnumerable< TResultEmpty< TResult > ()
 
static TSource Aggregate< TSource > (this IEnumerable< TSource > source, Func< TSource, TSource, TSource > func)
 
static TAccumulate Aggregate< TSource, TAccumulate > (this IEnumerable< TSource > source, TAccumulate seed, Func< TAccumulate, TSource, TAccumulate > func)
 
static TResult Aggregate< TSource, TAccumulate, TResult > (this IEnumerable< TSource > source, TAccumulate seed, Func< TAccumulate, TSource, TAccumulate > func, Func< TAccumulate, TResult > resultSelector)
 
static bool Any< TSource > (this IEnumerable< TSource > source)
 
static bool Any< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static bool All< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > Append< TSource > (this IEnumerable< TSource > source, TSource element)
 
static IEnumerable< TSource > Prepend< TSource > (this IEnumerable< TSource > source, TSource element)
 
static double Average (this IEnumerable< int > source)
 
static ? double Average (this IEnumerable< int?> source)
 
static double Average (this IEnumerable< long > source)
 
static ? double Average (this IEnumerable< long?> source)
 
static float Average (this IEnumerable< float > source)
 
static ? float Average (this IEnumerable< float?> source)
 
static double Average (this IEnumerable< double > source)
 
static ? double Average (this IEnumerable< double?> source)
 
static decimal Average (this IEnumerable< decimal > source)
 
static ? decimal Average (this IEnumerable< decimal?> source)
 
static double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, int > selector)
 
static ? double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, int?> selector)
 
static double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, long > selector)
 
static ? double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, long?> selector)
 
static float Average< TSource > (this IEnumerable< TSource > source, Func< TSource, float > selector)
 
static ? float Average< TSource > (this IEnumerable< TSource > source, Func< TSource, float?> selector)
 
static double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, double > selector)
 
static ? double Average< TSource > (this IEnumerable< TSource > source, Func< TSource, double?> selector)
 
static decimal Average< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal > selector)
 
static ? decimal Average< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal?> selector)
 
static IEnumerable< TResultOfType< TResult > (this IEnumerable source)
 
static IEnumerable< TResultCast< TResult > (this IEnumerable source)
 
static IEnumerable< TSource[]> Chunk< TSource > (this IEnumerable< TSource > source, int size)
 
static IEnumerable< TSource > Concat< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second)
 
static bool Contains< TSource > (this IEnumerable< TSource > source, TSource value)
 
static bool Contains< TSource > (this IEnumerable< TSource > source, TSource value, IEqualityComparer< TSource >? comparer)
 
static int Count< TSource > (this IEnumerable< TSource > source)
 
static int Count< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static bool TryGetNonEnumeratedCount< TSource > (this IEnumerable< TSource > source, out int count)
 
static long LongCount< TSource > (this IEnumerable< TSource > source)
 
static long LongCount< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource?> DefaultIfEmpty< TSource > (this IEnumerable< TSource > source)
 
static IEnumerable< TSource > DefaultIfEmpty< TSource > (this IEnumerable< TSource > source, TSource defaultValue)
 
static IEnumerable< TSource > Distinct< TSource > (this IEnumerable< TSource > source)
 
static IEnumerable< TSource > Distinct< TSource > (this IEnumerable< TSource > source, IEqualityComparer< TSource >? comparer)
 
static IEnumerable< TSource > DistinctBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IEnumerable< TSource > DistinctBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static TSource ElementAt< TSource > (this IEnumerable< TSource > source, int index)
 
static TSource ElementAt< TSource > (this IEnumerable< TSource > source, Index index)
 
static ? TSource ElementAtOrDefault< TSource > (this IEnumerable< TSource > source, int index)
 
static ? TSource ElementAtOrDefault< TSource > (this IEnumerable< TSource > source, Index index)
 
static IEnumerable< TSource > AsEnumerable< TSource > (this IEnumerable< TSource > source)
 
static IEnumerable< TSource > Except< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second)
 
static IEnumerable< TSource > Except< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource >? comparer)
 
static IEnumerable< TSource > ExceptBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector)
 
static IEnumerable< TSource > ExceptBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static TSource First< TSource > (this IEnumerable< TSource > source)
 
static TSource First< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static ? TSource FirstOrDefault< TSource > (this IEnumerable< TSource > source)
 
static TSource FirstOrDefault< TSource > (this IEnumerable< TSource > source, TSource defaultValue)
 
static ? TSource FirstOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static TSource FirstOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, TSource defaultValue)
 
static IEnumerable< IGrouping< TKey, TSource > > GroupBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IEnumerable< IGrouping< TKey, TSource > > GroupBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< IGrouping< TKey, TElement > > GroupBy< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
 
static IEnumerable< IGrouping< TKey, TElement > > GroupBy< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TResultGroupBy< TSource, TKey, TResult > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TKey, IEnumerable< TSource >, TResult > resultSelector)
 
static IEnumerable< TResultGroupBy< TSource, TKey, TElement, TResult > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, Func< TKey, IEnumerable< TElement >, TResult > resultSelector)
 
static IEnumerable< TResultGroupBy< TSource, TKey, TResult > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TKey, IEnumerable< TSource >, TResult > resultSelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TResultGroupBy< TSource, TKey, TElement, TResult > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, Func< TKey, IEnumerable< TElement >, TResult > resultSelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TResultGroupJoin< TOuter, TInner, TKey, TResult > (this IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, IEnumerable< TInner >, TResult > resultSelector)
 
static IEnumerable< TResultGroupJoin< TOuter, TInner, TKey, TResult > (this IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, IEnumerable< TInner >, TResult > resultSelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TSource > Intersect< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second)
 
static IEnumerable< TSource > Intersect< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource >? comparer)
 
static IEnumerable< TSource > IntersectBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector)
 
static IEnumerable< TSource > IntersectBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TResultJoin< TOuter, TInner, TKey, TResult > (this IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, TInner, TResult > resultSelector)
 
static IEnumerable< TResultJoin< TOuter, TInner, TKey, TResult > (this IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, TInner, TResult > resultSelector, IEqualityComparer< TKey >? comparer)
 
static TSource Last< TSource > (this IEnumerable< TSource > source)
 
static TSource Last< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static ? TSource LastOrDefault< TSource > (this IEnumerable< TSource > source)
 
static TSource LastOrDefault< TSource > (this IEnumerable< TSource > source, TSource defaultValue)
 
static ? TSource LastOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static TSource LastOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, TSource defaultValue)
 
static ILookup< TKey, TSource > ToLookup< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static ILookup< TKey, TSource > ToLookup< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static ILookup< TKey, TElement > ToLookup< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
 
static ILookup< TKey, TElement > ToLookup< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey >? comparer)
 
static int Max (this IEnumerable< int > source)
 
static ? int Max (this IEnumerable< int?> source)
 
static long Max (this IEnumerable< long > source)
 
static ? long Max (this IEnumerable< long?> source)
 
static double Max (this IEnumerable< double > source)
 
static ? double Max (this IEnumerable< double?> source)
 
static float Max (this IEnumerable< float > source)
 
static ? float Max (this IEnumerable< float?> source)
 
static decimal Max (this IEnumerable< decimal > source)
 
static ? decimal Max (this IEnumerable< decimal?> source)
 
static ? TSource Max< TSource > (this IEnumerable< TSource > source)
 
static ? TSource Max< TSource > (this IEnumerable< TSource > source, IComparer< TSource >? comparer)
 
static ? TSource MaxBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static ? TSource MaxBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static int Max< TSource > (this IEnumerable< TSource > source, Func< TSource, int > selector)
 
static ? int Max< TSource > (this IEnumerable< TSource > source, Func< TSource, int?> selector)
 
static long Max< TSource > (this IEnumerable< TSource > source, Func< TSource, long > selector)
 
static ? long Max< TSource > (this IEnumerable< TSource > source, Func< TSource, long?> selector)
 
static float Max< TSource > (this IEnumerable< TSource > source, Func< TSource, float > selector)
 
static ? float Max< TSource > (this IEnumerable< TSource > source, Func< TSource, float?> selector)
 
static double Max< TSource > (this IEnumerable< TSource > source, Func< TSource, double > selector)
 
static ? double Max< TSource > (this IEnumerable< TSource > source, Func< TSource, double?> selector)
 
static decimal Max< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal > selector)
 
static ? decimal Max< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal?> selector)
 
static ? TResult Max< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, TResult > selector)
 
static int Min (this IEnumerable< int > source)
 
static ? int Min (this IEnumerable< int?> source)
 
static long Min (this IEnumerable< long > source)
 
static ? long Min (this IEnumerable< long?> source)
 
static float Min (this IEnumerable< float > source)
 
static ? float Min (this IEnumerable< float?> source)
 
static double Min (this IEnumerable< double > source)
 
static ? double Min (this IEnumerable< double?> source)
 
static decimal Min (this IEnumerable< decimal > source)
 
static ? decimal Min (this IEnumerable< decimal?> source)
 
static ? TSource Min< TSource > (this IEnumerable< TSource > source)
 
static ? TSource Min< TSource > (this IEnumerable< TSource > source, IComparer< TSource >? comparer)
 
static ? TSource MinBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static ? TSource MinBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static int Min< TSource > (this IEnumerable< TSource > source, Func< TSource, int > selector)
 
static ? int Min< TSource > (this IEnumerable< TSource > source, Func< TSource, int?> selector)
 
static long Min< TSource > (this IEnumerable< TSource > source, Func< TSource, long > selector)
 
static ? long Min< TSource > (this IEnumerable< TSource > source, Func< TSource, long?> selector)
 
static float Min< TSource > (this IEnumerable< TSource > source, Func< TSource, float > selector)
 
static ? float Min< TSource > (this IEnumerable< TSource > source, Func< TSource, float?> selector)
 
static double Min< TSource > (this IEnumerable< TSource > source, Func< TSource, double > selector)
 
static ? double Min< TSource > (this IEnumerable< TSource > source, Func< TSource, double?> selector)
 
static decimal Min< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal > selector)
 
static ? decimal Min< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal?> selector)
 
static ? TResult Min< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, TResult > selector)
 
static IOrderedEnumerable< TSource > OrderBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IOrderedEnumerable< TSource > OrderBy< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static IOrderedEnumerable< TSource > OrderByDescending< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IOrderedEnumerable< TSource > OrderByDescending< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static IOrderedEnumerable< TSource > ThenBy< TSource, TKey > (this IOrderedEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IOrderedEnumerable< TSource > ThenBy< TSource, TKey > (this IOrderedEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static IOrderedEnumerable< TSource > ThenByDescending< TSource, TKey > (this IOrderedEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static IOrderedEnumerable< TSource > ThenByDescending< TSource, TKey > (this IOrderedEnumerable< TSource > source, Func< TSource, TKey > keySelector, IComparer< TKey >? comparer)
 
static IEnumerable< int > Range (int start, int count)
 
static IEnumerable< TResultRepeat< TResult > (TResult element, int count)
 
static IEnumerable< TSource > Reverse< TSource > (this IEnumerable< TSource > source)
 
static IEnumerable< TResultSelect< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, TResult > selector)
 
static IEnumerable< TResultSelect< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, int, TResult > selector)
 
static IEnumerable< TResultSelectMany< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, IEnumerable< TResult > > selector)
 
static IEnumerable< TResultSelectMany< TSource, TResult > (this IEnumerable< TSource > source, Func< TSource, int, IEnumerable< TResult > > selector)
 
static IEnumerable< TResultSelectMany< TSource, TCollection, TResult > (this IEnumerable< TSource > source, Func< TSource, int, IEnumerable< TCollection > > collectionSelector, Func< TSource, TCollection, TResult > resultSelector)
 
static IEnumerable< TResultSelectMany< TSource, TCollection, TResult > (this IEnumerable< TSource > source, Func< TSource, IEnumerable< TCollection > > collectionSelector, Func< TSource, TCollection, TResult > resultSelector)
 
static bool SequenceEqual< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second)
 
static bool SequenceEqual< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource >? comparer)
 
static TSource Single< TSource > (this IEnumerable< TSource > source)
 
static TSource Single< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static ? TSource SingleOrDefault< TSource > (this IEnumerable< TSource > source)
 
static TSource SingleOrDefault< TSource > (this IEnumerable< TSource > source, TSource defaultValue)
 
static ? TSource SingleOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static TSource SingleOrDefault< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, TSource defaultValue)
 
static IEnumerable< TSource > Skip< TSource > (this IEnumerable< TSource > source, int count)
 
static IEnumerable< TSource > SkipWhile< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > SkipWhile< TSource > (this IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static IEnumerable< TSource > SkipLast< TSource > (this IEnumerable< TSource > source, int count)
 
static int Sum (this IEnumerable< int > source)
 
static ? int Sum (this IEnumerable< int?> source)
 
static long Sum (this IEnumerable< long > source)
 
static ? long Sum (this IEnumerable< long?> source)
 
static float Sum (this IEnumerable< float > source)
 
static ? float Sum (this IEnumerable< float?> source)
 
static double Sum (this IEnumerable< double > source)
 
static ? double Sum (this IEnumerable< double?> source)
 
static decimal Sum (this IEnumerable< decimal > source)
 
static ? decimal Sum (this IEnumerable< decimal?> source)
 
static int Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, int > selector)
 
static ? int Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, int?> selector)
 
static long Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, long > selector)
 
static ? long Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, long?> selector)
 
static float Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, float > selector)
 
static ? float Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, float?> selector)
 
static double Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, double > selector)
 
static ? double Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, double?> selector)
 
static decimal Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal > selector)
 
static ? decimal Sum< TSource > (this IEnumerable< TSource > source, Func< TSource, decimal?> selector)
 
static IEnumerable< TSource > Take< TSource > (this IEnumerable< TSource > source, int count)
 
static IEnumerable< TSource > Take< TSource > (this IEnumerable< TSource > source, Range range)
 
static IEnumerable< TSource > TakeWhile< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > TakeWhile< TSource > (this IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static IEnumerable< TSource > TakeLast< TSource > (this IEnumerable< TSource > source, int count)
 
static TSource[] ToArray< TSource > (this IEnumerable< TSource > source)
 
static List< TSource > ToList< TSource > (this IEnumerable< TSource > source)
 
static Dictionary< TKey, TSource > ToDictionary< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector)
 
static Dictionary< TKey, TSource > ToDictionary< TSource, TKey > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static Dictionary< TKey, TElement > ToDictionary< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector)
 
static Dictionary< TKey, TElement > ToDictionary< TSource, TKey, TElement > (this IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey >? comparer)
 
static HashSet< TSource > ToHashSet< TSource > (this IEnumerable< TSource > source)
 
static HashSet< TSource > ToHashSet< TSource > (this IEnumerable< TSource > source, IEqualityComparer< TSource >? comparer)
 
static IEnumerable< TSource > Union< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second)
 
static IEnumerable< TSource > Union< TSource > (this IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource >? comparer)
 
static IEnumerable< TSource > UnionBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TSource > second, Func< TSource, TKey > keySelector)
 
static IEnumerable< TSource > UnionBy< TSource, TKey > (this IEnumerable< TSource > first, IEnumerable< TSource > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey >? comparer)
 
static IEnumerable< TSource > Where< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > Where< TSource > (this IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static IEnumerable< TResultZip< TFirst, TSecond, TResult > (this IEnumerable< TFirst > first, IEnumerable< TSecond > second, Func< TFirst, TSecond, TResult > resultSelector)
 
static IEnumerable<(TFirst First, TSecond Second)> Zip< TFirst, TSecond > (this IEnumerable< TFirst > first, IEnumerable< TSecond > second)
 
static IEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip< TFirst, TSecond, TThird > (this IEnumerable< TFirst > first, IEnumerable< TSecond > second, IEnumerable< TThird > third)
 

Static Private Member Functions

static IEnumerable< TSource > SkipIterator< TSource > (IEnumerable< TSource > source, int count)
 
static IEnumerable< TSource > TakeIterator< TSource > (IEnumerable< TSource > source, int count)
 
static IEnumerable< TSource > TakeRangeIterator< TSource > (IEnumerable< TSource > source, int startIndex, int endIndex)
 
static IEnumerable< TResultOfTypeIterator< TResult > (IEnumerable source)
 
static IEnumerable< TResultCastIterator< TResult > (IEnumerable source)
 
static IEnumerable< TSource[]> ChunkIterator< TSource > (IEnumerable< TSource > source, int size)
 
static IEnumerable< TSource > DistinctByIterator< TSource, TKey > (IEnumerable< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static bool TryGetElement< TSource > (IEnumerable< TSource > source, int index, [MaybeNullWhen(false)] out TSource element)
 
static bool TryGetElementFromEnd< TSource > (IEnumerable< TSource > source, int indexFromEnd, [MaybeNullWhen(false)] out TSource element)
 
static IEnumerable< TSource > ExceptIterator< TSource > (IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource > comparer)
 
static IEnumerable< TSource > ExceptByIterator< TSource, TKey > (IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static TSource TryGetFirst< TSource > (this IEnumerable< TSource > source, out bool found)
 
static TSource TryGetFirst< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, out bool found)
 
static IEnumerable< TResultGroupJoinIterator< TOuter, TInner, TKey, TResult > (IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, IEnumerable< TInner >, TResult > resultSelector, IEqualityComparer< TKey > comparer)
 
static IEnumerable< TSource > IntersectIterator< TSource > (IEnumerable< TSource > first, IEnumerable< TSource > second, IEqualityComparer< TSource > comparer)
 
static IEnumerable< TSource > IntersectByIterator< TSource, TKey > (IEnumerable< TSource > first, IEnumerable< TKey > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static IEnumerable< TResultJoinIterator< TOuter, TInner, TKey, TResult > (IEnumerable< TOuter > outer, IEnumerable< TInner > inner, Func< TOuter, TKey > outerKeySelector, Func< TInner, TKey > innerKeySelector, Func< TOuter, TInner, TResult > resultSelector, IEqualityComparer< TKey > comparer)
 
static TSource TryGetLast< TSource > (this IEnumerable< TSource > source, out bool found)
 
static TSource TryGetLast< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, out bool found)
 
static void CreateSelectIPartitionIterator< TResult, TSource > (Func< TSource, TResult > selector, IPartition< TSource > partition, [NotNull] ref IEnumerable< TResult > result)
 
static IEnumerable< TResultSelectIterator< TSource, TResult > (IEnumerable< TSource > source, Func< TSource, int, TResult > selector)
 
static IEnumerable< TResultSelectManyIterator< TSource, TResult > (IEnumerable< TSource > source, Func< TSource, int, IEnumerable< TResult > > selector)
 
static IEnumerable< TResultSelectManyIterator< TSource, TCollection, TResult > (IEnumerable< TSource > source, Func< TSource, int, IEnumerable< TCollection > > collectionSelector, Func< TSource, TCollection, TResult > resultSelector)
 
static IEnumerable< TResultSelectManyIterator< TSource, TCollection, TResult > (IEnumerable< TSource > source, Func< TSource, IEnumerable< TCollection > > collectionSelector, Func< TSource, TCollection, TResult > resultSelector)
 
static TSource TryGetSingle< TSource > (this IEnumerable< TSource > source, out bool found)
 
static TSource TryGetSingle< TSource > (this IEnumerable< TSource > source, Func< TSource, bool > predicate, out bool found)
 
static IEnumerable< TSource > SkipWhileIterator< TSource > (IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > SkipWhileIterator< TSource > (IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static IEnumerable< TSource > TakeRangeFromEndIterator< TSource > (IEnumerable< TSource > source, bool isStartIndexFromEnd, int startIndex, bool isEndIndexFromEnd, int endIndex)
 
static IEnumerable< TSource > TakeWhileIterator< TSource > (IEnumerable< TSource > source, Func< TSource, bool > predicate)
 
static IEnumerable< TSource > TakeWhileIterator< TSource > (IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static Dictionary< TKey, TSource > ToDictionary< TSource, TKey > (TSource[] source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static Dictionary< TKey, TSource > ToDictionary< TSource, TKey > (List< TSource > source, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static Dictionary< TKey, TElement > ToDictionary< TSource, TKey, TElement > (TSource[] source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey > comparer)
 
static Dictionary< TKey, TElement > ToDictionary< TSource, TKey, TElement > (List< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey > comparer)
 
static TSource[] HashSetToArray< TSource > (HashSet< TSource > set)
 
static List< TSource > HashSetToList< TSource > (HashSet< TSource > set)
 
static IEnumerable< TSource > UnionByIterator< TSource, TKey > (IEnumerable< TSource > first, IEnumerable< TSource > second, Func< TSource, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static IEnumerable< TSource > WhereIterator< TSource > (IEnumerable< TSource > source, Func< TSource, int, bool > predicate)
 
static IEnumerable<(TFirst First, TSecond Second)> ZipIterator< TFirst, TSecond > (IEnumerable< TFirst > first, IEnumerable< TSecond > second)
 
static IEnumerable< TResultZipIterator< TFirst, TSecond, TResult > (IEnumerable< TFirst > first, IEnumerable< TSecond > second, Func< TFirst, TSecond, TResult > resultSelector)
 
static IEnumerable<(TFirst First, TSecond Second, TThird Third)> ZipIterator< TFirst, TSecond, TThird > (IEnumerable< TFirst > first, IEnumerable< TSecond > second, IEnumerable< TThird > third)
 

Detailed Description

Definition at line 8 of file Enumerable.cs.


The documentation for this class was generated from the following file: