Interface ILinq<TSource>
- Namespace
- Dynamitey.DynamicObjects
- Assembly
- Dynamitey.Community.dll
public interface ILinq<TSource> : IEnumerable<TSource>, IEnumerable
Type Parameters
TSource
- Inherited Members
-
- Extension Methods
-
Methods
Aggregate(Func<TSource, TSource, TSource>)
TSource Aggregate(Func<TSource, TSource, TSource> func)
Parameters
func Func<TSource, TSource, TSource>
Returns
- TSource
Aggregate<TAccumulate>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>)
TAccumulate Aggregate<TAccumulate>(TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
Parameters
seed TAccumulate
func Func<TAccumulate, TSource, TAccumulate>
Returns
- TAccumulate
Type Parameters
TAccumulate
Aggregate<TAccumulate, TResult>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>, Func<TAccumulate, TResult>)
TResult Aggregate<TAccumulate, TResult>(TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, Func<TAccumulate, TResult> resultSelector)
Parameters
seed TAccumulate
func Func<TAccumulate, TSource, TAccumulate>
resultSelector Func<TAccumulate, TResult>
Returns
- TResult
Type Parameters
TAccumulate
TResult
All(Func<TSource, bool>)
bool All(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- bool
Any()
Returns
- bool
Any(Func<TSource, bool>)
bool Any(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- bool
AsEnumerable()
ILinq<TSource> AsEnumerable()
Returns
- ILinq<TSource>
Average(Func<TSource, decimal>)
decimal Average(Func<TSource, decimal> selector)
Parameters
selector Func<TSource, decimal>
Returns
- decimal
Average(Func<TSource, double>)
double Average(Func<TSource, double> selector)
Parameters
selector Func<TSource, double>
Returns
- double
Average(Func<TSource, int>)
double Average(Func<TSource, int> selector)
Parameters
selector Func<TSource, int>
Returns
- double
Average(Func<TSource, long>)
double Average(Func<TSource, long> selector)
Parameters
selector Func<TSource, long>
Returns
- double
Average(Func<TSource, decimal?>)
decimal? Average(Func<TSource, decimal?> selector)
Parameters
selector Func<TSource, decimal?>
Returns
- decimal?
Average(Func<TSource, double?>)
double? Average(Func<TSource, double?> selector)
Parameters
selector Func<TSource, double?>
Returns
- double?
Average(Func<TSource, int?>)
double? Average(Func<TSource, int?> selector)
Parameters
selector Func<TSource, int?>
Returns
- double?
Average(Func<TSource, long?>)
double? Average(Func<TSource, long?> selector)
Parameters
selector Func<TSource, long?>
Returns
- double?
Average(Func<TSource, float?>)
float? Average(Func<TSource, float?> selector)
Parameters
selector Func<TSource, float?>
Returns
- float?
Average(Func<TSource, float>)
float Average(Func<TSource, float> selector)
Parameters
selector Func<TSource, float>
Returns
- float
Cast<TResult>()
ILinq<TResult> Cast<TResult>()
Returns
- ILinq<TResult>
Type Parameters
TResult
Concat(IEnumerable<TSource>)
ILinq<TSource> Concat(IEnumerable<TSource> second)
Parameters
second IEnumerable<TSource>
Returns
- ILinq<TSource>
Contains(TSource)
bool Contains(TSource value)
Parameters
value TSource
Returns
- bool
Contains(TSource, IEqualityComparer<TSource>)
bool Contains(TSource value, IEqualityComparer<TSource> comparer)
Parameters
value TSource
comparer IEqualityComparer<TSource>
Returns
- bool
Count()
Returns
- int
Count(Func<TSource, bool>)
int Count(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- int
DefaultIfEmpty()
ILinq<TSource> DefaultIfEmpty()
Returns
- ILinq<TSource>
DefaultIfEmpty(TSource)
ILinq<TSource> DefaultIfEmpty(TSource defaultValue)
Parameters
defaultValue TSource
Returns
- ILinq<TSource>
Distinct()
ILinq<TSource> Distinct()
Returns
- ILinq<TSource>
Distinct(IEqualityComparer<TSource>)
ILinq<TSource> Distinct(IEqualityComparer<TSource> comparer)
Parameters
comparer IEqualityComparer<TSource>
Returns
- ILinq<TSource>
ElementAt(int)
TSource ElementAt(int index)
Parameters
index int
Returns
- TSource
ElementAtOrDefault(int)
TSource ElementAtOrDefault(int index)
Parameters
index int
Returns
- TSource
Except(IEnumerable<TSource>)
ILinq<TSource> Except(IEnumerable<TSource> second)
Parameters
second IEnumerable<TSource>
Returns
- ILinq<TSource>
Except(IEnumerable<TSource>, IEqualityComparer<TSource>)
ILinq<TSource> Except(IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
Parameters
second IEnumerable<TSource>
comparer IEqualityComparer<TSource>
Returns
- ILinq<TSource>
First()
Returns
- TSource
First(Func<TSource, bool>)
TSource First(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
FirstOrDefault()
Returns
- TSource
FirstOrDefault(Func<TSource, bool>)
TSource FirstOrDefault(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
GroupBy<TKey>(Func<TSource, TKey>)
ILinq<IGrouping<TKey, TSource>> GroupBy<TKey>(Func<TSource, TKey> keySelector)
Parameters
keySelector Func<TSource, TKey>
Returns
- ILinq<IGrouping<TKey, TSource>>
Type Parameters
TKey
GroupBy<TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)
ILinq<IGrouping<TKey, TSource>> GroupBy<TKey>(Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
comparer IEqualityComparer<TKey>
Returns
- ILinq<IGrouping<TKey, TSource>>
Type Parameters
TKey
GroupBy<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)
ILinq<IGrouping<TKey, TElement>> GroupBy<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
Returns
- ILinq<IGrouping<TKey, TElement>>
Type Parameters
TKey
TElement
GroupBy<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)
ILinq<IGrouping<TKey, TElement>> GroupBy<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
comparer IEqualityComparer<TKey>
Returns
- ILinq<IGrouping<TKey, TElement>>
Type Parameters
TKey
TElement
GroupBy<TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>)
ILinq<TResult> GroupBy<TKey, TResult>(Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector)
Parameters
keySelector Func<TSource, TKey>
resultSelector Func<TKey, IEnumerable<TSource>, TResult>
Returns
- ILinq<TResult>
Type Parameters
TKey
TResult
GroupBy<TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>, IEqualityComparer<TKey>)
ILinq<TResult> GroupBy<TKey, TResult>(Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
resultSelector Func<TKey, IEnumerable<TSource>, TResult>
comparer IEqualityComparer<TKey>
Returns
- ILinq<TResult>
Type Parameters
TKey
TResult
GroupBy<TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)
ILinq<TResult> GroupBy<TKey, TElement, TResult>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
resultSelector Func<TKey, IEnumerable<TElement>, TResult>
Returns
- ILinq<TResult>
Type Parameters
TKey
TElement
TResult
GroupBy<TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)
ILinq<TResult> GroupBy<TKey, TElement, TResult>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
resultSelector Func<TKey, IEnumerable<TElement>, TResult>
comparer IEqualityComparer<TKey>
Returns
- ILinq<TResult>
Type Parameters
TKey
TElement
TResult
GroupJoin<TInner, TKey, TResult>(IEnumerable<TInner>, Func<TSource, TKey>, Func<TInner, TKey>, Func<TSource, IEnumerable<TInner>, TResult>)
ILinq<TResult> GroupJoin<TInner, TKey, TResult>(IEnumerable<TInner> inner, Func<TSource, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TSource, IEnumerable<TInner>, TResult> resultSelector)
Parameters
inner IEnumerable<TInner>
outerKeySelector Func<TSource, TKey>
innerKeySelector Func<TInner, TKey>
resultSelector Func<TSource, IEnumerable<TInner>, TResult>
Returns
- ILinq<TResult>
Type Parameters
TInner
TKey
TResult
GroupJoin<TInner, TKey, TResult>(IEnumerable<TInner>, Func<TSource, TKey>, Func<TInner, TKey>, Func<TSource, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)
ILinq<TResult> GroupJoin<TInner, TKey, TResult>(IEnumerable<TInner> inner, Func<TSource, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TSource, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey> comparer)
Parameters
inner IEnumerable<TInner>
outerKeySelector Func<TSource, TKey>
innerKeySelector Func<TInner, TKey>
resultSelector Func<TSource, IEnumerable<TInner>, TResult>
comparer IEqualityComparer<TKey>
Returns
- ILinq<TResult>
Type Parameters
TInner
TKey
TResult
Intersect(IEnumerable<TSource>)
ILinq<TSource> Intersect(IEnumerable<TSource> second)
Parameters
second IEnumerable<TSource>
Returns
- ILinq<TSource>
Intersect(IEnumerable<TSource>, IEqualityComparer<TSource>)
ILinq<TSource> Intersect(IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
Parameters
second IEnumerable<TSource>
comparer IEqualityComparer<TSource>
Returns
- ILinq<TSource>
Join<TInner, TKey, TResult>(IEnumerable<TInner>, Func<TSource, TKey>, Func<TInner, TKey>, Func<TSource, TInner, TResult>)
ILinq<TResult> Join<TInner, TKey, TResult>(IEnumerable<TInner> inner, Func<TSource, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TSource, TInner, TResult> resultSelector)
Parameters
inner IEnumerable<TInner>
outerKeySelector Func<TSource, TKey>
innerKeySelector Func<TInner, TKey>
resultSelector Func<TSource, TInner, TResult>
Returns
- ILinq<TResult>
Type Parameters
TInner
TKey
TResult
Join<TInner, TKey, TResult>(IEnumerable<TInner>, Func<TSource, TKey>, Func<TInner, TKey>, Func<TSource, TInner, TResult>, IEqualityComparer<TKey>)
ILinq<TResult> Join<TInner, TKey, TResult>(IEnumerable<TInner> inner, Func<TSource, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TSource, TInner, TResult> resultSelector, IEqualityComparer<TKey> comparer)
Parameters
inner IEnumerable<TInner>
outerKeySelector Func<TSource, TKey>
innerKeySelector Func<TInner, TKey>
resultSelector Func<TSource, TInner, TResult>
comparer IEqualityComparer<TKey>
Returns
- ILinq<TResult>
Type Parameters
TInner
TKey
TResult
Last()
Returns
- TSource
Last(Func<TSource, bool>)
TSource Last(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
LastOrDefault()
Returns
- TSource
LastOrDefault(Func<TSource, bool>)
TSource LastOrDefault(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
LongCount()
Returns
- long
LongCount(Func<TSource, bool>)
long LongCount(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- long
Max()
Returns
- TSource
Max(Func<TSource, decimal>)
decimal Max(Func<TSource, decimal> selector)
Parameters
selector Func<TSource, decimal>
Returns
- decimal
Max(Func<TSource, double>)
double Max(Func<TSource, double> selector)
Parameters
selector Func<TSource, double>
Returns
- double
Max(Func<TSource, int>)
int Max(Func<TSource, int> selector)
Parameters
selector Func<TSource, int>
Returns
- int
Max(Func<TSource, long>)
long Max(Func<TSource, long> selector)
Parameters
selector Func<TSource, long>
Returns
- long
Max(Func<TSource, decimal?>)
decimal? Max(Func<TSource, decimal?> selector)
Parameters
selector Func<TSource, decimal?>
Returns
- decimal?
Max(Func<TSource, double?>)
double? Max(Func<TSource, double?> selector)
Parameters
selector Func<TSource, double?>
Returns
- double?
Max(Func<TSource, int?>)
int? Max(Func<TSource, int?> selector)
Parameters
selector Func<TSource, int?>
Returns
- int?
Max(Func<TSource, long?>)
long? Max(Func<TSource, long?> selector)
Parameters
selector Func<TSource, long?>
Returns
- long?
Max(Func<TSource, float?>)
float? Max(Func<TSource, float?> selector)
Parameters
selector Func<TSource, float?>
Returns
- float?
Max(Func<TSource, float>)
float Max(Func<TSource, float> selector)
Parameters
selector Func<TSource, float>
Returns
- float
Max<TResult>(Func<TSource, TResult>)
TResult Max<TResult>(Func<TSource, TResult> selector)
Parameters
selector Func<TSource, TResult>
Returns
- TResult
Type Parameters
TResult
Min()
Returns
- TSource
Min(Func<TSource, decimal>)
decimal Min(Func<TSource, decimal> selector)
Parameters
selector Func<TSource, decimal>
Returns
- decimal
Min(Func<TSource, double>)
double Min(Func<TSource, double> selector)
Parameters
selector Func<TSource, double>
Returns
- double
Min(Func<TSource, int>)
int Min(Func<TSource, int> selector)
Parameters
selector Func<TSource, int>
Returns
- int
Min(Func<TSource, long>)
long Min(Func<TSource, long> selector)
Parameters
selector Func<TSource, long>
Returns
- long
Min(Func<TSource, decimal?>)
decimal? Min(Func<TSource, decimal?> selector)
Parameters
selector Func<TSource, decimal?>
Returns
- decimal?
Min(Func<TSource, double?>)
double? Min(Func<TSource, double?> selector)
Parameters
selector Func<TSource, double?>
Returns
- double?
Min(Func<TSource, int?>)
int? Min(Func<TSource, int?> selector)
Parameters
selector Func<TSource, int?>
Returns
- int?
Min(Func<TSource, long?>)
long? Min(Func<TSource, long?> selector)
Parameters
selector Func<TSource, long?>
Returns
- long?
Min(Func<TSource, float?>)
float? Min(Func<TSource, float?> selector)
Parameters
selector Func<TSource, float?>
Returns
- float?
Min(Func<TSource, float>)
float Min(Func<TSource, float> selector)
Parameters
selector Func<TSource, float>
Returns
- float
Min<TResult>(Func<TSource, TResult>)
TResult Min<TResult>(Func<TSource, TResult> selector)
Parameters
selector Func<TSource, TResult>
Returns
- TResult
Type Parameters
TResult
OfType<TResult>()
ILinq<TResult> OfType<TResult>()
Returns
- ILinq<TResult>
Type Parameters
TResult
OrderByDescending<TKey>(Func<TSource, TKey>)
IOrderedLinq<TSource> OrderByDescending<TKey>(Func<TSource, TKey> keySelector)
Parameters
keySelector Func<TSource, TKey>
Returns
- IOrderedLinq<TSource>
Type Parameters
TKey
OrderByDescending<TKey>(Func<TSource, TKey>, IComparer<TKey>)
IOrderedLinq<TSource> OrderByDescending<TKey>(Func<TSource, TKey> keySelector, IComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
comparer IComparer<TKey>
Returns
- IOrderedLinq<TSource>
Type Parameters
TKey
OrderBy<TKey>(Func<TSource, TKey>)
IOrderedLinq<TSource> OrderBy<TKey>(Func<TSource, TKey> keySelector)
Parameters
keySelector Func<TSource, TKey>
Returns
- IOrderedLinq<TSource>
Type Parameters
TKey
OrderBy<TKey>(Func<TSource, TKey>, IComparer<TKey>)
IOrderedLinq<TSource> OrderBy<TKey>(Func<TSource, TKey> keySelector, IComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
comparer IComparer<TKey>
Returns
- IOrderedLinq<TSource>
Type Parameters
TKey
Reverse()
Returns
- ILinq<TSource>
SelectMany<TResult>(Func<TSource, IEnumerable<TResult>>)
ILinq<TResult> SelectMany<TResult>(Func<TSource, IEnumerable<TResult>> selector)
Parameters
selector Func<TSource, IEnumerable<TResult>>
Returns
- ILinq<TResult>
Type Parameters
TResult
SelectMany<TResult>(Func<TSource, int, IEnumerable<TResult>>)
ILinq<TResult> SelectMany<TResult>(Func<TSource, int, IEnumerable<TResult>> selector)
Parameters
selector Func<TSource, int, IEnumerable<TResult>>
Returns
- ILinq<TResult>
Type Parameters
TResult
SelectMany<TCollection, TResult>(Func<TSource, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)
ILinq<TResult> SelectMany<TCollection, TResult>(Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
Parameters
collectionSelector Func<TSource, IEnumerable<TCollection>>
resultSelector Func<TSource, TCollection, TResult>
Returns
- ILinq<TResult>
Type Parameters
TCollection
TResult
SelectMany<TCollection, TResult>(Func<TSource, int, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)
ILinq<TResult> SelectMany<TCollection, TResult>(Func<TSource, int, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
Parameters
collectionSelector Func<TSource, int, IEnumerable<TCollection>>
resultSelector Func<TSource, TCollection, TResult>
Returns
- ILinq<TResult>
Type Parameters
TCollection
TResult
Select<TResult>(Func<TSource, int, TResult>)
ILinq<TResult> Select<TResult>(Func<TSource, int, TResult> selector)
Parameters
selector Func<TSource, int, TResult>
Returns
- ILinq<TResult>
Type Parameters
TResult
Select<TResult>(Func<TSource, TResult>)
ILinq<TResult> Select<TResult>(Func<TSource, TResult> selector)
Parameters
selector Func<TSource, TResult>
Returns
- ILinq<TResult>
Type Parameters
TResult
SequenceEqual(IEnumerable<TSource>)
bool SequenceEqual(IEnumerable<TSource> second)
Parameters
second IEnumerable<TSource>
Returns
- bool
SequenceEqual(IEnumerable<TSource>, IEqualityComparer<TSource>)
bool SequenceEqual(IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
Parameters
second IEnumerable<TSource>
comparer IEqualityComparer<TSource>
Returns
- bool
Single()
Returns
- TSource
Single(Func<TSource, bool>)
TSource Single(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
SingleOrDefault()
TSource SingleOrDefault()
Returns
- TSource
SingleOrDefault(Func<TSource, bool>)
TSource SingleOrDefault(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- TSource
Skip(int)
ILinq<TSource> Skip(int count)
Parameters
count int
Returns
- ILinq<TSource>
SkipWhile(Func<TSource, bool>)
ILinq<TSource> SkipWhile(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- ILinq<TSource>
SkipWhile(Func<TSource, int, bool>)
ILinq<TSource> SkipWhile(Func<TSource, int, bool> predicate)
Parameters
predicate Func<TSource, int, bool>
Returns
- ILinq<TSource>
Sum(Func<TSource, decimal>)
decimal Sum(Func<TSource, decimal> selector)
Parameters
selector Func<TSource, decimal>
Returns
- decimal
Sum(Func<TSource, double>)
double Sum(Func<TSource, double> selector)
Parameters
selector Func<TSource, double>
Returns
- double
Sum(Func<TSource, int>)
int Sum(Func<TSource, int> selector)
Parameters
selector Func<TSource, int>
Returns
- int
Sum(Func<TSource, long>)
long Sum(Func<TSource, long> selector)
Parameters
selector Func<TSource, long>
Returns
- long
Sum(Func<TSource, decimal?>)
decimal? Sum(Func<TSource, decimal?> selector)
Parameters
selector Func<TSource, decimal?>
Returns
- decimal?
Sum(Func<TSource, double?>)
double? Sum(Func<TSource, double?> selector)
Parameters
selector Func<TSource, double?>
Returns
- double?
Sum(Func<TSource, int?>)
int? Sum(Func<TSource, int?> selector)
Parameters
selector Func<TSource, int?>
Returns
- int?
Sum(Func<TSource, long?>)
long? Sum(Func<TSource, long?> selector)
Parameters
selector Func<TSource, long?>
Returns
- long?
Sum(Func<TSource, float?>)
float? Sum(Func<TSource, float?> selector)
Parameters
selector Func<TSource, float?>
Returns
- float?
Sum(Func<TSource, float>)
float Sum(Func<TSource, float> selector)
Parameters
selector Func<TSource, float>
Returns
- float
Take(int)
ILinq<TSource> Take(int count)
Parameters
count int
Returns
- ILinq<TSource>
TakeWhile(Func<TSource, bool>)
ILinq<TSource> TakeWhile(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- ILinq<TSource>
TakeWhile(Func<TSource, int, bool>)
ILinq<TSource> TakeWhile(Func<TSource, int, bool> predicate)
Parameters
predicate Func<TSource, int, bool>
Returns
- ILinq<TSource>
ToArray()
Returns
- TSource[]
ToDictionary<TKey>(Func<TSource, TKey>)
Dictionary<TKey, TSource> ToDictionary<TKey>(Func<TSource, TKey> keySelector) where TKey : notnull
Parameters
keySelector Func<TSource, TKey>
Returns
- Dictionary<TKey, TSource>
Type Parameters
TKey
ToDictionary<TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)
Dictionary<TKey, TSource> ToDictionary<TKey>(Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer) where TKey : notnull
Parameters
keySelector Func<TSource, TKey>
comparer IEqualityComparer<TKey>
Returns
- Dictionary<TKey, TSource>
Type Parameters
TKey
ToDictionary<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)
Dictionary<TKey, TElement> ToDictionary<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) where TKey : notnull
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
Returns
- Dictionary<TKey, TElement>
Type Parameters
TKey
TElement
ToDictionary<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)
Dictionary<TKey, TElement> ToDictionary<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer) where TKey : notnull
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
comparer IEqualityComparer<TKey>
Returns
- Dictionary<TKey, TElement>
Type Parameters
TKey
TElement
ToList()
Returns
- List<TSource>
ToLookup<TKey>(Func<TSource, TKey>)
ILookup<TKey, TSource> ToLookup<TKey>(Func<TSource, TKey> keySelector)
Parameters
keySelector Func<TSource, TKey>
Returns
- ILookup<TKey, TSource>
Type Parameters
TKey
ToLookup<TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)
ILookup<TKey, TSource> ToLookup<TKey>(Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
comparer IEqualityComparer<TKey>
Returns
- ILookup<TKey, TSource>
Type Parameters
TKey
ToLookup<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)
ILookup<TKey, TElement> ToLookup<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
Returns
- ILookup<TKey, TElement>
Type Parameters
TKey
TElement
ToLookup<TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)
ILookup<TKey, TElement> ToLookup<TKey, TElement>(Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer)
Parameters
keySelector Func<TSource, TKey>
elementSelector Func<TSource, TElement>
comparer IEqualityComparer<TKey>
Returns
- ILookup<TKey, TElement>
Type Parameters
TKey
TElement
Union(IEnumerable<TSource>)
ILinq<TSource> Union(IEnumerable<TSource> second)
Parameters
second IEnumerable<TSource>
Returns
- ILinq<TSource>
Union(IEnumerable<TSource>, IEqualityComparer<TSource>)
ILinq<TSource> Union(IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
Parameters
second IEnumerable<TSource>
comparer IEqualityComparer<TSource>
Returns
- ILinq<TSource>
Where(Func<TSource, bool>)
ILinq<TSource> Where(Func<TSource, bool> predicate)
Parameters
predicate Func<TSource, bool>
Returns
- ILinq<TSource>
Where(Func<TSource, int, bool>)
ILinq<TSource> Where(Func<TSource, int, bool> predicate)
Parameters
predicate Func<TSource, int, bool>
Returns
- ILinq<TSource>
Zip<TSecond, TResult>(IEnumerable<TSecond>, Func<TSource, TSecond, TResult>)
ILinq<TResult> Zip<TSecond, TResult>(IEnumerable<TSecond> second, Func<TSource, TSecond, TResult> resultSelector)
Parameters
second IEnumerable<TSecond>
resultSelector Func<TSource, TSecond, TResult>
Returns
- ILinq<TResult>
Type Parameters
TSecond
TResult