IAwaitQueryT Interface 
Namespace: MoreLinq.Experimental
The IAwaitQueryT type exposes the following members.
Name  Description  

Options 
The options that determine how the sequence evaluation behaves when
it is iterated.

Name  Description  

GetEnumerator  Returns an enumerator that iterates through the collection. (Inherited from IEnumerableT.)  
WithOptions 
Returns a new query that will use the given options.

Name  Description  

AggregateRightT(FuncT, T, T)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
This operator is the rightassociative version of the
AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by MoreEnumerable.)  
AggregateRightT(FuncT, T, T)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
This operator is the rightassociative version of the
AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by AggregateRightExtension.)  
AggregateRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
The specified seed value is used as the initial accumulator value.
This operator is the rightassociative version of the
AggregateTSource, TAccumulate(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate) LINQ operator.
(Defined by MoreEnumerable.)  
AggregateRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
The specified seed value is used as the initial accumulator value.
This operator is the rightassociative version of the
AggregateTSource, TAccumulate(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate) LINQ operator.
(Defined by AggregateRightExtension.)  
AggregateRightT, TAccumulate, TResult(TAccumulate, FuncT, TAccumulate, TAccumulate, FuncTAccumulate, TResult)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
The specified seed value is used as the initial accumulator value,
and the specified function is used to select the result value.
This operator is the rightassociative version of the
AggregateTSource, TAccumulate, TResult(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate, FuncTAccumulate, TResult) LINQ operator.
(Defined by MoreEnumerable.)  
AggregateRightT, TAccumulate, TResult(TAccumulate, FuncT, TAccumulate, TAccumulate, FuncTAccumulate, TResult)  Overloaded.
Applies a rightassociative accumulator function over a sequence.
The specified seed value is used as the initial accumulator value,
and the specified function is used to select the result value.
This operator is the rightassociative version of the
AggregateTSource, TAccumulate, TResult(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate, FuncTAccumulate, TResult) LINQ operator.
(Defined by AggregateRightExtension.)  
AppendT(T)  Overloaded.
Returns a sequence consisting of the head elements and the given tail element.
(Defined by MoreEnumerable.)  
AppendT(T)  Overloaded.
Returns a sequence consisting of the head elements and the given tail element.
(Defined by AppendExtension.)  
AsOrderedT 
Returns a query whose results evaluate asynchronously but which
are returned in the order of the source.
(Defined by ExperimentalEnumerable.)  
AsSequentialT 
Converts a query whose results evaluate asynchronously to use
sequential instead of concurrent evaluation.
(Defined by ExperimentalEnumerable.)  
AssertT(FuncT, Boolean)  Overloaded.
Asserts that all elements of a sequence meet a given condition
otherwise throws an Exception object.
(Defined by MoreEnumerable.)  
AssertT(FuncT, Boolean)  Overloaded.
Asserts that all elements of a sequence meet a given condition
otherwise throws an Exception object.
(Defined by AssertExtension.)  
AssertT(FuncT, Boolean, FuncT, Exception)  Overloaded.
Asserts that all elements of a sequence meet a given condition
otherwise throws an Exception object.
(Defined by MoreEnumerable.)  
AssertT(FuncT, Boolean, FuncT, Exception)  Overloaded.
Asserts that all elements of a sequence meet a given condition
otherwise throws an Exception object.
(Defined by AssertExtension.)  
AssertCountT(Int32)  Overloaded.
Asserts that a source sequence contains a given count of elements.
(Defined by MoreEnumerable.)  
AssertCountT(Int32)  Overloaded.
Asserts that a source sequence contains a given count of elements.
(Defined by AssertCountExtension.)  
AssertCountT(Int32, FuncInt32, Int32, Exception)  Overloaded.
Asserts that a source sequence contains a given count of elements.
A parameter specifies the exception to be thrown.
(Defined by MoreEnumerable.)  
AssertCountT(Int32, FuncInt32, Int32, Exception)  Overloaded.
Asserts that a source sequence contains a given count of elements.
A parameter specifies the exception to be thrown.
(Defined by AssertCountExtension.)  
AsUnorderedT 
Returns a query whose results evaluate asynchronously but which
are returned without guarantee of the source order.
(Defined by ExperimentalEnumerable.)  
AtLeastT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is greater than
or equal to the given integer.
(Defined by MoreEnumerable.)  
AtLeastT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is greater than
or equal to the given integer.
(Defined by AtLeastExtension.)  
AtMostT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is lesser than
or equal to the given integer.
(Defined by MoreEnumerable.)  
AtMostT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is lesser than
or equal to the given integer.
(Defined by AtMostExtension.)  
AwaitT, TResult 
Creates a sequence query that streams the result of each task in
the source sequence as it completes asynchronously. A
CancellationToken is passed for each asynchronous
evaluation to abort any asynchronous operations in flight if the
sequence is not fully iterated.
(Defined by ExperimentalEnumerable.)  
AwaitCompletionT, TTaskResult, TResult 
Awaits completion of all asynchronous evaluations irrespective of
whether they succeed or fail. An additional argument specifies a
function that projects the final result given the source item and
completed task.
(Defined by ExperimentalEnumerable.)  
BacksertT(IEnumerableT, Int32)  Overloaded.
Inserts the elements of a sequence into another sequence at a
specified index from the tail of the sequence, where zero always
represents the last position, one represents the secondlast
element, two represents the thirdlast element and so on.
(Defined by MoreEnumerable.)  
BacksertT(IEnumerableT, Int32)  Overloaded.
Inserts the elements of a sequence into another sequence at a
specified index from the tail of the sequence, where zero always
represents the last position, one represents the secondlast
element, two represents the thirdlast element and so on.
(Defined by BacksertExtension.)  
BatchT(Int32)  Overloaded.
Batches the source sequence into sized buckets.
(Defined by MoreEnumerable.)  
BatchT(Int32)  Overloaded.
Batches the source sequence into sized buckets.
(Defined by BatchExtension.)  
BatchT, TResult(Int32, FuncIEnumerableT, TResult)  Overloaded.
Batches the source sequence into sized buckets and applies a projection to each bucket.
(Defined by MoreEnumerable.)  
BatchT, TResult(Int32, FuncIEnumerableT, TResult)  Overloaded.
Batches the source sequence into sized buckets and applies a projection to each bucket.
(Defined by BatchExtension.)  
CartesianT, T2, TResult(IEnumerableT2, FuncT, T2, TResult)  Overloaded.
Returns the Cartesian product of two sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, TResult(IEnumerableT2, FuncT, T2, TResult)  Overloaded.
Returns the Cartesian product of two sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns the Cartesian product of three sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns the Cartesian product of three sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns the Cartesian product of four sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns the Cartesian product of four sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, T4, T5, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, FuncT, T2, T3, T4, T5, TResult)  Overloaded.
Returns the Cartesian product of five sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, T4, T5, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, FuncT, T2, T3, T4, T5, TResult)  Overloaded.
Returns the Cartesian product of five sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, T4, T5, T6, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, FuncT, T2, T3, T4, T5, T6, TResult)  Overloaded.
Returns the Cartesian product of six sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, T4, T5, T6, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, FuncT, T2, T3, T4, T5, T6, TResult)  Overloaded.
Returns the Cartesian product of six sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, T4, T5, T6, T7, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, IEnumerableT7, FuncT, T2, T3, T4, T5, T6, T7, TResult)  Overloaded.
Returns the Cartesian product of seven sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, T4, T5, T6, T7, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, IEnumerableT7, FuncT, T2, T3, T4, T5, T6, T7, TResult)  Overloaded.
Returns the Cartesian product of seven sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
CartesianT, T2, T3, T4, T5, T6, T7, T8, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, IEnumerableT7, IEnumerableT8, FuncT, T2, T3, T4, T5, T6, T7, T8, TResult)  Overloaded.
Returns the Cartesian product of eight sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by MoreEnumerable.)  
CartesianT, T2, T3, T4, T5, T6, T7, T8, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, IEnumerableT5, IEnumerableT6, IEnumerableT7, IEnumerableT8, FuncT, T2, T3, T4, T5, T6, T7, T8, TResult)  Overloaded.
Returns the Cartesian product of eight sequences by enumerating all
possible combinations of one item from each sequence, and applying
a userdefined projection to the items in a given combination.
(Defined by CartesianExtension.)  
ChooseT, TResult(FuncT, ValueTupleBoolean, TResult)  Overloaded.
Applies a function to each element of the source sequence and
returns a new sequence of result elements for source elements
where the function returns a couple (2tuple) having a true
as its first element and result as the second.
(Defined by MoreEnumerable.)  
ChooseT, TResult(FuncT, ValueTupleBoolean, TResult)  Overloaded.
Applies a function to each element of the source sequence and
returns a new sequence of result elements for source elements
where the function returns a couple (2tuple) having a true
as its first element and result as the second.
(Defined by ChooseExtension.)  
CompareCountT, TSecond(IEnumerableTSecond)  Overloaded.
Compares two sequences and returns an integer that indicates whether the first sequence
has fewer, the same or more elements than the second sequence.
(Defined by MoreEnumerable.)  
CompareCountT, TSecond(IEnumerableTSecond)  Overloaded.
Compares two sequences and returns an integer that indicates whether the first sequence
has fewer, the same or more elements than the second sequence.
(Defined by CompareCountExtension.)  
ConcatT 
Returns a sequence consisting of the head elements and the given tail element.
(Defined by MoreEnumerable.)  
ConsumeT  Overloaded.
Completely consumes the given sequence. This method uses immediate execution,
and doesn't store any data during execution.
(Defined by MoreEnumerable.)  
ConsumeT  Overloaded.
Completely consumes the given sequence. This method uses immediate execution,
and doesn't store any data during execution.
(Defined by ConsumeExtension.)  
CountBetweenT(Int32, Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is between
an inclusive range of minimum and maximum integers.
(Defined by MoreEnumerable.)  
CountBetweenT(Int32, Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is between
an inclusive range of minimum and maximum integers.
(Defined by CountBetweenExtension.)  
CountByT, TKey(FuncT, TKey)  Overloaded.
Applies a keygenerating function to each element of a sequence and returns a sequence of
unique keys and their number of occurrences in the original sequence.
(Defined by MoreEnumerable.)  
CountByT, TKey(FuncT, TKey)  Overloaded.
Applies a keygenerating function to each element of a sequence and returns a sequence of
unique keys and their number of occurrences in the original sequence.
(Defined by CountByExtension.)  
CountByT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Applies a keygenerating function to each element of a sequence and returns a sequence of
unique keys and their number of occurrences in the original sequence.
An additional argument specifies a comparer to use for testing equivalence of keys.
(Defined by MoreEnumerable.)  
CountByT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Applies a keygenerating function to each element of a sequence and returns a sequence of
unique keys and their number of occurrences in the original sequence.
An additional argument specifies a comparer to use for testing equivalence of keys.
(Defined by CountByExtension.)  
CountDownT, TResult(Int32, FuncT, NullableInt32, TResult)  Overloaded.
Provides a countdown counter for a given count of elements at the
tail of the sequence where zero always represents the last element,
one represents the secondlast element, two represents the
thirdlast element and so on.
(Defined by MoreEnumerable.)  
CountDownT, TResult(Int32, FuncT, NullableInt32, TResult)  Overloaded.
Provides a countdown counter for a given count of elements at the
tail of the sequence where zero always represents the last element,
one represents the secondlast element, two represents the
thirdlast element and so on.
(Defined by CountDownExtension.)  
DistinctByT, TKey(FuncT, TKey)  Overloaded.
Returns all distinct elements of the given source, where "distinctness"
is determined via a projection and the default equality comparer for the projected type.
(Defined by MoreEnumerable.)  
DistinctByT, TKey(FuncT, TKey)  Overloaded.
Returns all distinct elements of the given source, where "distinctness"
is determined via a projection and the default equality comparer for the projected type.
(Defined by DistinctByExtension.)  
DistinctByT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Returns all distinct elements of the given source, where "distinctness"
is determined via a projection and the specified comparer for the projected type.
(Defined by MoreEnumerable.)  
DistinctByT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Returns all distinct elements of the given source, where "distinctness"
is determined via a projection and the specified comparer for the projected type.
(Defined by DistinctByExtension.)  
EndsWithT(IEnumerableT)  Overloaded.
Determines whether the end of the first sequence is equivalent to
the second sequence, using the default equality comparer.
(Defined by MoreEnumerable.)  
EndsWithT(IEnumerableT)  Overloaded.
Determines whether the end of the first sequence is equivalent to
the second sequence, using the default equality comparer.
(Defined by EndsWithExtension.)  
EndsWithT(IEnumerableT, IEqualityComparerT)  Overloaded.
Determines whether the end of the first sequence is equivalent to
the second sequence, using the specified element equality comparer.
(Defined by MoreEnumerable.)  
EndsWithT(IEnumerableT, IEqualityComparerT)  Overloaded.
Determines whether the end of the first sequence is equivalent to
the second sequence, using the specified element equality comparer.
(Defined by EndsWithExtension.)  
EquiZipT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
EquiZipT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by EquiZipExtension.)  
EquiZipT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
EquiZipT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by EquiZipExtension.)  
EquiZipT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
EquiZipT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by EquiZipExtension.)  
ExactlyT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is equals to the given integer.
(Defined by MoreEnumerable.)  
ExactlyT(Int32)  Overloaded.
Determines whether or not the number of elements in the sequence is equals to the given integer.
(Defined by ExactlyExtension.)  
ExceptByT, TKey(IEnumerableT, FuncT, TKey)  Overloaded.
Returns the set of elements in the first sequence which aren't
in the second sequence, according to a given key selector.
(Defined by MoreEnumerable.)  
ExceptByT, TKey(IEnumerableT, FuncT, TKey)  Overloaded.
Returns the set of elements in the first sequence which aren't
in the second sequence, according to a given key selector.
(Defined by ExceptByExtension.)  
ExceptByT, TKey(IEnumerableT, FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Returns the set of elements in the first sequence which aren't
in the second sequence, according to a given key selector.
(Defined by MoreEnumerable.)  
ExceptByT, TKey(IEnumerableT, FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Returns the set of elements in the first sequence which aren't
in the second sequence, according to a given key selector.
(Defined by ExceptByExtension.)  
ExcludeT(Int32, Int32)  Overloaded.
Excludes a contiguous number of elements from a sequence starting
at a given index.
(Defined by MoreEnumerable.)  
ExcludeT(Int32, Int32)  Overloaded.
Excludes a contiguous number of elements from a sequence starting
at a given index.
(Defined by ExcludeExtension.)  
FallbackIfEmptyT(T)  Overloaded.
Returns the elements of the specified sequence or the specified
value in a singleton collection if the sequence is empty.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence from an array of values.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(IEnumerableT)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(T)  Overloaded.
Returns the elements of the specified sequence or the specified
value in a singleton collection if the sequence is empty.
(Defined by FallbackIfEmptyExtension.)  
FallbackIfEmptyT(IEnumerableT)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)  
FallbackIfEmptyT(T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence from an array of values.
(Defined by FallbackIfEmptyExtension.)  
FallbackIfEmptyT(T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)  
FallbackIfEmptyT(T, T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(T, T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)  
FallbackIfEmptyT(T, T, T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by MoreEnumerable.)  
FallbackIfEmptyT(T, T, T, T)  Overloaded.
Returns the elements of a sequence, but if it is empty then
returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)  
FillBackwardT  Overloaded.
Returns a sequence with each null reference or value in the source
replaced with the following nonnull reference or value in
that sequence.
(Defined by MoreEnumerable.)  
FillBackwardT  Overloaded.
Returns a sequence with each null reference or value in the source
replaced with the following nonnull reference or value in
that sequence.
(Defined by FillBackwardExtension.)  
FillBackwardT(FuncT, Boolean)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the following nonmissing element in that sequence. An
additional parameter specifies a function used to determine if an
element is considered missing or not.
(Defined by MoreEnumerable.)  
FillBackwardT(FuncT, Boolean)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the following nonmissing element in that sequence. An
additional parameter specifies a function used to determine if an
element is considered missing or not.
(Defined by FillBackwardExtension.)  
FillBackwardT(FuncT, Boolean, FuncT, T, T)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the following nonmissing element in that sequence. Additional
parameters specifiy two functions, one used to determine if an
element is considered missing or not and another to provide the
replacement for the missing element.
(Defined by MoreEnumerable.)  
FillBackwardT(FuncT, Boolean, FuncT, T, T)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the following nonmissing element in that sequence. Additional
parameters specifiy two functions, one used to determine if an
element is considered missing or not and another to provide the
replacement for the missing element.
(Defined by FillBackwardExtension.)  
FillForwardT  Overloaded.
Returns a sequence with each null reference or value in the source
replaced with the previous nonnull reference or value seen in
that sequence.
(Defined by MoreEnumerable.)  
FillForwardT  Overloaded.
Returns a sequence with each null reference or value in the source
replaced with the previous nonnull reference or value seen in
that sequence.
(Defined by FillForwardExtension.)  
FillForwardT(FuncT, Boolean)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the previous nonmissing element seen in that sequence. An
additional parameter specifies a function used to determine if an
element is considered missing or not.
(Defined by MoreEnumerable.)  
FillForwardT(FuncT, Boolean)  Overloaded.
Returns a sequence with each missing element in the source replaced
with the previous nonmissing element seen in that sequence. An
additional parameter specifies a function used to determine if an
element is considered missing or not.
(Defined by FillForwardExtension.)  
FillForwardT(FuncT, Boolean, FuncT, T, T)  Overloaded.
Returns a sequence with each missing element in the source replaced
with one based on the previous nonmissing element seen in that
sequence. Additional parameters specifiy two functions, one used to
determine if an element is considered missing or not and another
to provide the replacement for the missing element.
(Defined by MoreEnumerable.)  
FillForwardT(FuncT, Boolean, FuncT, T, T)  Overloaded.
Returns a sequence with each missing element in the source replaced
with one based on the previous nonmissing element seen in that
sequence. Additional parameters specifiy two functions, one used to
determine if an element is considered missing or not and another
to provide the replacement for the missing element.
(Defined by FillForwardExtension.)  
Flatten  Overloaded.
Flattens a sequence containing arbitrarilynested sequences.
(Defined by MoreEnumerable.)  
Flatten  Overloaded.
Flattens a sequence containing arbitrarilynested sequences.
(Defined by FlattenExtension.)  
Flatten(FuncIEnumerable, Boolean)  Overloaded.
Flattens a sequence containing arbitrarilynested sequences. An
additional parameter specifies a predicate function used to
determine whether a nested IEnumerable should be
flattened or not.
(Defined by MoreEnumerable.)  
Flatten(FuncIEnumerable, Boolean)  Overloaded.
Flattens a sequence containing arbitrarilynested sequences. An
additional parameter specifies a predicate function used to
determine whether a nested IEnumerable should be
flattened or not.
(Defined by FlattenExtension.)  
FoldT, TResult(FuncT, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
1 element.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
2 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
3 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
4 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
5 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
6 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
7 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
8 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
9 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
10 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
11 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
12 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
13 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
14 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
15 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
16 elements.
(Defined by MoreEnumerable.)  
FoldT, TResult(FuncT, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
1 element.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
2 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
3 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
4 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
5 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
6 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
7 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
8 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
9 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
10 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
11 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
12 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
13 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
14 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
15 elements.
(Defined by FoldExtension.)  
FoldT, TResult(FuncT, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, TResult)  Overloaded.
Returns the result of applying a function to a sequence of
16 elements.
(Defined by FoldExtension.)  
ForEachT(ActionT)  Overloaded.
Immediately executes the given action on each element in the source sequence.
(Defined by MoreEnumerable.)  
ForEachT(ActionT, Int32)  Overloaded.
Immediately executes the given action on each element in the source sequence.
Each element's index is used in the logic of the action.
(Defined by MoreEnumerable.)  
ForEachT(ActionT)  Overloaded.
Immediately executes the given action on each element in the source sequence.
(Defined by ForEachExtension.)  
ForEachT(ActionT, Int32)  Overloaded.
Immediately executes the given action on each element in the source sequence.
Each element's index is used in the logic of the action.
(Defined by ForEachExtension.)  
FullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey)  Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by MoreEnumerable.)  
FullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey)  Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by FullGroupJoinExtension.)  
FullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, IEqualityComparerTKey)  Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by MoreEnumerable.)  
FullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, IEqualityComparerTKey)  Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by FullGroupJoinExtension.)  
FullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult)  Overloaded.
Performs a full groupjoin between two sequences.
(Defined by MoreEnumerable.)  
FullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult)  Overloaded.
Performs a full groupjoin between two sequences.
(Defined by FullGroupJoinExtension.)  
FullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full groupjoin between two sequences.
(Defined by MoreEnumerable.)  
FullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full groupjoin between two sequences.
(Defined by FullGroupJoinExtension.)  
FullJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a full outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
FullJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a full outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by FullJoinExtension.)  
FullJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
FullJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by FullJoinExtension.)  
FullJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a full outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
FullJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a full outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by FullJoinExtension.)  
FullJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
FullJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a full outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by FullJoinExtension.)  
GroupAdjacentT, TKey(FuncT, TKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey(FuncT, TKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function.
(Defined by GroupAdjacentExtension.)  
GroupAdjacentT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function and compares the keys by using a
specified comparer.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey(FuncT, TKey, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function and compares the keys by using a
specified comparer.
(Defined by GroupAdjacentExtension.)  
GroupAdjacentT, TKey, TElement(FuncT, TKey, FuncT, TElement)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey, TElement(FuncT, TKey, FuncT, TElement)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
(Defined by GroupAdjacentExtension.)  
GroupAdjacentT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by GroupAdjacentExtension.)  
GroupAdjacentT, TKey, TElement(FuncT, TKey, FuncT, TElement, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by MoreEnumerable.)  
GroupAdjacentT, TKey, TElement(FuncT, TKey, FuncT, TElement, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by GroupAdjacentExtension.)  
GroupAdjacentT, TKey, TResult(FuncT, TKey, FuncTKey, IEnumerableT, TResult, IEqualityComparerTKey)  Overloaded.
Groups the adjacent elements of a sequence according to a
specified key selector function. The keys are compared by using
a comparer and each group's elements are projected by using a
specified function.
(Defined by GroupAdjacentExtension.)  
IndexT  Overloaded.
Returns a sequence of KeyValuePairTKey, TValue
where the key is the zerobased index of the value in the source
sequence.
(Defined by MoreEnumerable.)  
IndexT  Overloaded.
Returns a sequence of KeyValuePairTKey, TValue
where the key is the zerobased index of the value in the source
sequence.
(Defined by IndexExtension.)  
IndexT(Int32)  Overloaded.
Returns a sequence of KeyValuePairTKey, TValue
where the key is the index of the value in the source sequence.
An additional parameter specifies the starting index.
(Defined by MoreEnumerable.)  
IndexT(Int32)  Overloaded.
Returns a sequence of KeyValuePairTKey, TValue
where the key is the index of the value in the source sequence.
An additional parameter specifies the starting index.
(Defined by IndexExtension.)  
InsertT(IEnumerableT, Int32)  Overloaded.
Inserts the elements of a sequence into another sequence at a
specified index.
(Defined by MoreEnumerable.)  
InsertT(IEnumerableT, Int32)  Overloaded.
Inserts the elements of a sequence into another sequence at a
specified index.
(Defined by InsertExtension.)  
InterleaveT(IEnumerableT)  Overloaded.
Interleaves the elements of two or more sequences into a single sequence, skipping sequences as they are consumed
(Defined by MoreEnumerable.)  
InterleaveT(IEnumerableT)  Overloaded.
Interleaves the elements of two or more sequences into a single sequence, skipping sequences as they are consumed
(Defined by InterleaveExtension.)  
LagT, TResult(Int32, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a negative offset.
(Defined by MoreEnumerable.)  
LagT, TResult(Int32, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a negative offset.
(Defined by LagExtension.)  
LagT, TResult(Int32, T, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a negative offset.
(Defined by MoreEnumerable.)  
LagT, TResult(Int32, T, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a negative offset.
(Defined by LagExtension.)  
LeadT, TResult(Int32, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a positive offset.
(Defined by MoreEnumerable.)  
LeadT, TResult(Int32, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a positive offset.
(Defined by LeadExtension.)  
LeadT, TResult(Int32, T, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a positive offset.
(Defined by MoreEnumerable.)  
LeadT, TResult(Int32, T, FuncT, T, TResult)  Overloaded.
Produces a projection of a sequence by evaluating pairs of elements separated by a positive offset.
(Defined by LeadExtension.)  
LeftJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a left outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
LeftJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a left outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by LeftJoinExtension.)  
LeftJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a left outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
LeftJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a left outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by LeftJoinExtension.)  
LeftJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a left outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
LeftJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a left outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by LeftJoinExtension.)  
LeftJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a left outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
LeftJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a left outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by LeftJoinExtension.)  
MaxByT, TKey(FuncT, TKey)  Overloaded.
Returns the maximal elements of the given sequence, based on
the given projection.
(Defined by MoreEnumerable.)  
MaxByT, TKey(FuncT, TKey)  Overloaded.
Returns the maximal elements of the given sequence, based on
the given projection.
(Defined by MaxByExtension.)  
MaxByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Returns the maximal elements of the given sequence, based on
the given projection and the specified comparer for projected values.
(Defined by MoreEnumerable.)  
MaxByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Returns the maximal elements of the given sequence, based on
the given projection and the specified comparer for projected values.
(Defined by MaxByExtension.)  
MaxConcurrencyT 
Returns a query whose results evaluate asynchronously to use a
concurrency limit.
(Defined by ExperimentalEnumerable.)  
MemoizeT 
Creates a sequence that lazily caches the source as it is iterated
for the first time, reusing the cache thereafter for future
reiterations. If the source is already cached or buffered then it
is returned verbatim.
(Defined by ExperimentalEnumerable.)  
MinByT, TKey(FuncT, TKey)  Overloaded.
Returns the minimal elements of the given sequence, based on
the given projection.
(Defined by MoreEnumerable.)  
MinByT, TKey(FuncT, TKey)  Overloaded.
Returns the minimal elements of the given sequence, based on
the given projection.
(Defined by MinByExtension.)  
MinByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Returns the minimal elements of the given sequence, based on
the given projection and the specified comparer for projected values.
(Defined by MoreEnumerable.)  
MinByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Returns the minimal elements of the given sequence, based on
the given projection and the specified comparer for projected values.
(Defined by MinByExtension.)  
MoveT(Int32, Int32, Int32)  Overloaded.
Returns a sequence with a range of elements in the source sequence
moved to a new offset.
(Defined by MoreEnumerable.)  
MoveT(Int32, Int32, Int32)  Overloaded.
Returns a sequence with a range of elements in the source sequence
moved to a new offset.
(Defined by MoveExtension.)  
OrderByT, TKey(FuncT, TKey, OrderByDirection)  Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by MoreEnumerable.)  
OrderByT, TKey(FuncT, TKey, OrderByDirection)  Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by OrderByExtension.)  
OrderByT, TKey(FuncT, TKey, IComparerTKey, OrderByDirection)  Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by MoreEnumerable.)  
OrderByT, TKey(FuncT, TKey, IComparerTKey, OrderByDirection)  Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by OrderByExtension.)  
OrderedMergeT(IEnumerableT)  Overloaded.
Merges two ordered sequences into one. Where the elements equal
in both sequences, the element from the first sequence is
returned in the resulting sequence.
(Defined by MoreEnumerable.)  
OrderedMergeT(IEnumerableT)  Overloaded.
Merges two ordered sequences into one. Where the elements equal
in both sequences, the element from the first sequence is
returned in the resulting sequence.
(Defined by OrderedMergeExtension.)  
OrderedMergeT(IEnumerableT, IComparerT)  Overloaded.
Merges two ordered sequences into one with an additional
parameter specifying how to compare the elements of the
sequences. Where the elements equal in both sequences, the
element from the first sequence is returned in the resulting
sequence.
(Defined by MoreEnumerable.)  
OrderedMergeT(IEnumerableT, IComparerT)  Overloaded.
Merges two ordered sequences into one with an additional
parameter specifying how to compare the elements of the
sequences. Where the elements equal in both sequences, the
element from the first sequence is returned in the resulting
sequence.
(Defined by OrderedMergeExtension.)  
OrderedMergeT, TKey(IEnumerableT, FuncT, TKey)  Overloaded.
Merges two ordered sequences into one with an additional
parameter specifying the element key by which the sequences are
ordered. Where the keys equal in both sequences, the
element from the first sequence is returned in the resulting
sequence.
(Defined by MoreEnumerable.)  
OrderedMergeT, TKey(IEnumerableT, FuncT, TKey)  Overloaded.
Merges two ordered sequences into one with an additional
parameter specifying the element key by which the sequences are
ordered. Where the keys equal in both sequences, the
element from the first sequence is returned in the resulting
sequence.
(Defined by OrderedMergeExtension.)  
OrderedMergeT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Merges two ordered sequences into one. Additional parameters
specify the element key by which the sequences are ordered,
the result when element is found in first sequence but not in
the second, the result when element is found in second sequence
but not in the first and the result when elements are found in
both sequences.
(Defined by MoreEnumerable.)  
OrderedMergeT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Merges two ordered sequences into one. Additional parameters
specify the element key by which the sequences are ordered,
the result when element is found in first sequence but not in
the second, the result when element is found in second sequence
but not in the first and the result when elements are found in
both sequences.
(Defined by OrderedMergeExtension.)  
OrderedMergeT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult, IComparerTKey)  Overloaded.
Merges two ordered sequences into one. Additional parameters
specify the element key by which the sequences are ordered,
the result when element is found in first sequence but not in
the second, the result when element is found in second sequence
but not in the first, the result when elements are found in
both sequences and a method for comparing keys.
(Defined by MoreEnumerable.)  
OrderedMergeT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, TResult, FuncT, T, TResult, IComparerTKey)  Overloaded.
Merges two ordered sequences into one. Additional parameters
specify the element key by which the sequences are ordered,
the result when element is found in first sequence but not in
the second, the result when element is found in second sequence
but not in the first, the result when elements are found in
both sequences and a method for comparing keys.
(Defined by OrderedMergeExtension.)  
OrderedMergeT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Merges two heterogeneous sequences ordered by a common key type
into a homogeneous one. Additional parameters specify the
element key by which the sequences are ordered, the result when
element is found in first sequence but not in the second and
the result when element is found in second sequence but not in
the first, the result when elements are found in both sequences.
(Defined by MoreEnumerable.)  
OrderedMergeT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Merges two heterogeneous sequences ordered by a common key type
into a homogeneous one. Additional parameters specify the
element key by which the sequences are ordered, the result when
element is found in first sequence but not in the second and
the result when element is found in second sequence but not in
the first, the result when elements are found in both sequences.
(Defined by OrderedMergeExtension.)  
OrderedMergeT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult, IComparerTKey)  Overloaded.
Merges two heterogeneous sequences ordered by a common key type
into a homogeneous one. Additional parameters specify the
element key by which the sequences are ordered, the result when
element is found in first sequence but not in the second,
the result when element is found in second sequence but not in
the first, the result when elements are found in both sequences
and a method for comparing keys.
(Defined by MoreEnumerable.)  
OrderedMergeT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncT, TResult, FuncTSecond, TResult, FuncT, TSecond, TResult, IComparerTKey)  Overloaded.
Merges two heterogeneous sequences ordered by a common key type
into a homogeneous one. Additional parameters specify the
element key by which the sequences are ordered, the result when
element is found in first sequence but not in the second,
the result when element is found in second sequence but not in
the first, the result when elements are found in both sequences
and a method for comparing keys.
(Defined by OrderedMergeExtension.)  
PadT(Int32)  Overloaded.
Pads a sequence with default values if it is narrower (shorter
in length) than a given width.
(Defined by MoreEnumerable.)  
PadT(Int32)  Overloaded.
Pads a sequence with default values if it is narrower (shorter
in length) than a given width.
(Defined by PadExtension.)  
PadT(Int32, T)  Overloaded.
Pads a sequence with a given filler value if it is narrower (shorter
in length) than a given width.
(Defined by MoreEnumerable.)  
PadT(Int32, FuncInt32, T)  Overloaded.
Pads a sequence with a dynamic filler value if it is narrower (shorter
in length) than a given width.
(Defined by MoreEnumerable.)  
PadT(Int32, T)  Overloaded.
Pads a sequence with a given filler value if it is narrower (shorter
in length) than a given width.
(Defined by PadExtension.)  
PadT(Int32, FuncInt32, T)  Overloaded.
Pads a sequence with a dynamic filler value if it is narrower (shorter
in length) than a given width.
(Defined by PadExtension.)  
PadStartT(Int32)  Overloaded.
Pads a sequence with default values in the beginning if it is narrower (shorter
in length) than a given width.
(Defined by MoreEnumerable.)  
PadStartT(Int32)  Overloaded.
Pads a sequence with default values in the beginning if it is narrower (shorter
in length) than a given width.
(Defined by PadStartExtension.)  
PadStartT(Int32, T)  Overloaded.
Pads a sequence with a given filler value in the beginning if it is narrower (shorter
in length) than a given width.
An additional parameter specifies the value to use for padding.
(Defined by MoreEnumerable.)  
PadStartT(Int32, FuncInt32, T)  Overloaded.
Pads a sequence with a dynamic filler value in the beginning if it is narrower (shorter
in length) than a given width.
An additional parameter specifies the function to calculate padding.
(Defined by MoreEnumerable.)  
PadStartT(Int32, T)  Overloaded.
Pads a sequence with a given filler value in the beginning if it is narrower (shorter
in length) than a given width.
An additional parameter specifies the value to use for padding.
(Defined by PadStartExtension.)  
PadStartT(Int32, FuncInt32, T)  Overloaded.
Pads a sequence with a dynamic filler value in the beginning if it is narrower (shorter
in length) than a given width.
An additional parameter specifies the function to calculate padding.
(Defined by PadStartExtension.)  
PairwiseT, TResult(FuncT, T, TResult)  Overloaded.
Returns a sequence resulting from applying a function to each
element in the source sequence and its
predecessor, with the exception of the first element which is
only returned as the predecessor of the second element.
(Defined by MoreEnumerable.)  
PairwiseT, TResult(FuncT, T, TResult)  Overloaded.
Returns a sequence resulting from applying a function to each
element in the source sequence and its
predecessor, with the exception of the first element which is
only returned as the predecessor of the second element.
(Defined by PairwiseExtension.)  
PartialSortT(Int32)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
(Defined by MoreEnumerable.)  
PartialSortT(Int32)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
(Defined by PartialSortExtension.)  
PartialSortT(Int32, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, IComparerTKey, OrderByDirection),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
An additional parameter specifies the direction of the sort
(Defined by MoreEnumerable.)  
PartialSortT(Int32, IComparerT)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation. An additional parameter specifies how the
elements compare to each other.
(Defined by MoreEnumerable.)  
PartialSortT(Int32, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, IComparerTKey, OrderByDirection),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
An additional parameter specifies the direction of the sort
(Defined by PartialSortExtension.)  
PartialSortT(Int32, IComparerT)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation. An additional parameter specifies how the
elements compare to each other.
(Defined by PartialSortExtension.)  
PartialSortT(Int32, IComparerT, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, IComparerTKey, OrderByDirection),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
Additional parameters specify how the elements compare to each other and
the direction of the sort.
(Defined by MoreEnumerable.)  
PartialSortT(Int32, IComparerT, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, IComparerTKey, OrderByDirection),
where each element is its key, and TakeTSource(IEnumerableTSource, Int32)
in a single operation.
Additional parameters specify how the elements compare to each other and
the direction of the sort.
(Defined by PartialSortExtension.)  
PartialSortByT, TKey(Int32, FuncT, TKey)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
(Defined by MoreEnumerable.)  
PartialSortByT, TKey(Int32, FuncT, TKey)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
(Defined by PartialSortByExtension.)  
PartialSortByT, TKey(Int32, FuncT, TKey, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, OrderByDirection),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
An additional parameter specifies the direction of the sort
(Defined by MoreEnumerable.)  
PartialSortByT, TKey(Int32, FuncT, TKey, IComparerTKey)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
An additional parameter specifies how the keys compare to each other.
(Defined by MoreEnumerable.)  
PartialSortByT, TKey(Int32, FuncT, TKey, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, OrderByDirection),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
An additional parameter specifies the direction of the sort
(Defined by PartialSortByExtension.)  
PartialSortByT, TKey(Int32, FuncT, TKey, IComparerTKey)  Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
An additional parameter specifies how the keys compare to each other.
(Defined by PartialSortByExtension.)  
PartialSortByT, TKey(Int32, FuncT, TKey, IComparerTKey, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, OrderByDirection),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
Additional parameters specify how the elements compare to each other and
the direction of the sort.
(Defined by MoreEnumerable.)  
PartialSortByT, TKey(Int32, FuncT, TKey, IComparerTKey, OrderByDirection)  Overloaded.
Combines OrderByT, TKey(IEnumerableT, FuncT, TKey, OrderByDirection),
and TakeTSource(IEnumerableTSource, Int32) in a single operation.
Additional parameters specify how the elements compare to each other and
the direction of the sort.
(Defined by PartialSortByExtension.)  
PartitionT(FuncT, Boolean)  Overloaded.
Partitions or splits a sequence in two using a predicate.
(Defined by MoreEnumerable.)  
PartitionT(FuncT, Boolean)  Overloaded.
Partitions or splits a sequence in two using a predicate.
(Defined by PartitionExtension.)  
PartitionT, TResult(FuncT, Boolean, FuncIEnumerableT, IEnumerableT, TResult)  Overloaded.
Partitions or splits a sequence in two using a predicate and then
projects a result from the two.
(Defined by MoreEnumerable.)  
PartitionT, TResult(FuncT, Boolean, FuncIEnumerableT, IEnumerableT, TResult)  Overloaded.
Partitions or splits a sequence in two using a predicate and then
projects a result from the two.
(Defined by PartitionExtension.)  
PermutationsT  Overloaded.
Generates a sequence of lists that represent the permutations of the original sequence.
(Defined by MoreEnumerable.)  
PermutationsT  Overloaded.
Generates a sequence of lists that represent the permutations of the original sequence.
(Defined by PermutationsExtension.)  
PipeT(ActionT)  Overloaded.
Executes the given action on each element in the source sequence
and yields it.
(Defined by MoreEnumerable.)  
PipeT(ActionT)  Overloaded.
Executes the given action on each element in the source sequence
and yields it.
(Defined by PipeExtension.)  
PrependT(T)  Overloaded.
Prepends a single value to a sequence.
(Defined by MoreEnumerable.)  
PrependT(T)  Overloaded.
Prepends a single value to a sequence.
(Defined by PrependExtension.)  
PreScanT(FuncT, T, T, T)  Overloaded.
Performs a prescan (exclusive prefix sum) on a sequence of elements.
(Defined by MoreEnumerable.)  
PreScanT(FuncT, T, T, T)  Overloaded.
Performs a prescan (exclusive prefix sum) on a sequence of elements.
(Defined by PreScanExtension.)  
PreserveOrderT 
Returns a query whose results evaluate asynchronously and a Boolean
argument indicating whether the source order of the results is
preserved.
(Defined by ExperimentalEnumerable.)  
RandomSubsetT(Int32)  Overloaded.
Returns a sequence of a specified size of random elements from the
original sequence.
(Defined by MoreEnumerable.)  
RandomSubsetT(Int32)  Overloaded.
Returns a sequence of a specified size of random elements from the
original sequence.
(Defined by RandomSubsetExtension.)  
RandomSubsetT(Int32, Random)  Overloaded.
Returns a sequence of a specified size of random elements from the
original sequence. An additional parameter specifies a random
generator to be used for the random selection algorithm.
(Defined by MoreEnumerable.)  
RandomSubsetT(Int32, Random)  Overloaded.
Returns a sequence of a specified size of random elements from the
original sequence. An additional parameter specifies a random
generator to be used for the random selection algorithm.
(Defined by RandomSubsetExtension.)  
RankT  Overloaded.
Ranks each item in the sequence in descending ordering using a default comparer.
(Defined by MoreEnumerable.)  
RankT  Overloaded.
Ranks each item in the sequence in descending ordering using a default comparer.
(Defined by RankExtension.)  
RankT(IComparerT)  Overloaded.
Rank each item in the sequence using a callersupplied comparer.
(Defined by MoreEnumerable.)  
RankT(IComparerT)  Overloaded.
Rank each item in the sequence using a callersupplied comparer.
(Defined by RankExtension.)  
RankByT, TKey(FuncT, TKey)  Overloaded.
Ranks each item in the sequence in descending ordering by a specified key using a default comparer
(Defined by MoreEnumerable.)  
RankByT, TKey(FuncT, TKey)  Overloaded.
Ranks each item in the sequence in descending ordering by a specified key using a default comparer
(Defined by RankByExtension.)  
RankByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Ranks each item in a sequence using a specified key and a callersupplied comparer
(Defined by MoreEnumerable.)  
RankByT, TKey(FuncT, TKey, IComparerTKey)  Overloaded.
Ranks each item in a sequence using a specified key and a callersupplied comparer
(Defined by RankByExtension.)  
RepeatT  Overloaded.
Repeats the sequence forever.
(Defined by MoreEnumerable.)  
RepeatT  Overloaded.
Repeats the sequence forever.
(Defined by RepeatExtension.)  
RepeatT(Int32)  Overloaded.
Repeats the sequence the specified number of times.
(Defined by MoreEnumerable.)  
RepeatT(Int32)  Overloaded.
Repeats the sequence the specified number of times.
(Defined by RepeatExtension.)  
RightJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a right outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
RightJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult)  Overloaded.
Performs a right outer join on two homogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by RightJoinExtension.)  
RightJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a right outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
RightJoinT, TKey, TResult(IEnumerableT, FuncT, TKey, FuncT, TResult, FuncT, T, TResult, IEqualityComparerTKey)  Overloaded.
Performs a right outer join on two homogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by RightJoinExtension.)  
RightJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a right outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by MoreEnumerable.)  
RightJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTSecond, TResult, FuncT, TSecond, TResult)  Overloaded.
Performs a right outer join on two heterogeneous sequences.
Additional arguments specify key selection functions and result
projection functions.
(Defined by RightJoinExtension.)  
RightJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTSecond, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a right outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by MoreEnumerable.)  
RightJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTSecond, TResult, FuncT, TSecond, TResult, IEqualityComparerTKey)  Overloaded.
Performs a right outer join on two heterogeneous sequences.
Additional arguments specify key selection functions, result
projection functions and a key comparer.
(Defined by RightJoinExtension.)  
RunLengthEncodeT  Overloaded.
Runlength encodes a sequence by converting consecutive instances of the same element into
a KeyValuePair{T,int} representing the item and its occurrence count.
(Defined by MoreEnumerable.)  
RunLengthEncodeT  Overloaded.
Runlength encodes a sequence by converting consecutive instances of the same element into
a KeyValuePair{T,int} representing the item and its occurrence count.
(Defined by RunLengthEncodeExtension.)  
RunLengthEncodeT(IEqualityComparerT)  Overloaded.
Runlength encodes a sequence by converting consecutive instances of the same element into
a KeyValuePair{T,int} representing the item and its occurrence count. This overload
uses a custom equality comparer to identify equivalent items.
(Defined by MoreEnumerable.)  
RunLengthEncodeT(IEqualityComparerT)  Overloaded.
Runlength encodes a sequence by converting consecutive instances of the same element into
a KeyValuePair{T,int} representing the item and its occurrence count. This overload
uses a custom equality comparer to identify equivalent items.
(Defined by RunLengthEncodeExtension.)  
ScanT(FuncT, T, T)  Overloaded.
Peforms a scan (inclusive prefix sum) on a sequence of elements.
(Defined by MoreEnumerable.)  
ScanT(FuncT, T, T)  Overloaded.
Peforms a scan (inclusive prefix sum) on a sequence of elements.
(Defined by ScanExtension.)  
ScanT, TState(TState, FuncTState, T, TState)  Overloaded.
Like AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) except returns
the sequence of intermediate results as well as the final one.
An additional parameter specifies a seed.
(Defined by MoreEnumerable.)  
ScanT, TState(TState, FuncTState, T, TState)  Overloaded.
Like AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) except returns
the sequence of intermediate results as well as the final one.
An additional parameter specifies a seed.
(Defined by ScanExtension.)  
ScanRightT(FuncT, T, T)  Overloaded.
Peforms a rightassociative scan (inclusive prefix) on a sequence of elements.
This operator is the rightassociative version of the
ScanTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by MoreEnumerable.)  
ScanRightT(FuncT, T, T)  Overloaded.
Peforms a rightassociative scan (inclusive prefix) on a sequence of elements.
This operator is the rightassociative version of the
ScanTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by ScanRightExtension.)  
ScanRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)  Overloaded.
Peforms a rightassociative scan (inclusive prefix) on a sequence of elements.
The specified seed value is used as the initial accumulator value.
This operator is the rightassociative version of the
ScanTSource, TState(IEnumerableTSource, TState, FuncTState, TSource, TState) LINQ operator.
(Defined by MoreEnumerable.)  
ScanRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)  Overloaded.
Peforms a rightassociative scan (inclusive prefix) on a sequence of elements.
The specified seed value is used as the initial accumulator value.
This operator is the rightassociative version of the
ScanTSource, TState(IEnumerableTSource, TState, FuncTState, TSource, TState) LINQ operator.
(Defined by ScanRightExtension.)  
SchedulerT 
Returns a query whose results evaluate asynchronously and uses the
given scheduler for the workhorse task.
(Defined by ExperimentalEnumerable.)  
SegmentT(FuncT, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)  
SegmentT(FuncT, Int32, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)  
SegmentT(FuncT, T, Int32, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)  
SegmentT(FuncT, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)  
SegmentT(FuncT, Int32, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)  
SegmentT(FuncT, T, Int32, Boolean)  Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)  
ShuffleT  Overloaded.
Returns a sequence of elements in random order from the original
sequence.
(Defined by MoreEnumerable.)  
ShuffleT  Overloaded.
Returns a sequence of elements in random order from the original
sequence.
(Defined by ShuffleExtension.)  
ShuffleT(Random)  Overloaded.
Returns a sequence of elements in random order from the original
sequence. An additional parameter specifies a random generator to be
used for the random selection algorithm.
(Defined by MoreEnumerable.)  
ShuffleT(Random)  Overloaded.
Returns a sequence of elements in random order from the original
sequence. An additional parameter specifies a random generator to be
used for the random selection algorithm.
(Defined by ShuffleExtension.)  
SkipLastT(Int32)  Overloaded.
Bypasses a specified number of elements at the end of the sequence.
(Defined by MoreEnumerable.)  
SkipLastT(Int32)  Overloaded.
Bypasses a specified number of elements at the end of the sequence.
(Defined by SkipLastExtension.)  
SkipUntilT(FuncT, Boolean)  Overloaded.
Skips items from the input sequence until the given predicate returns true
when applied to the current source item; that item will be the last skipped.
(Defined by MoreEnumerable.)  
SkipUntilT(FuncT, Boolean)  Overloaded.
Skips items from the input sequence until the given predicate returns true
when applied to the current source item; that item will be the last skipped.
(Defined by SkipUntilExtension.)  
SliceT(Int32, Int32)  Overloaded.
Extracts a contiguous count of elements from a sequence at a particular zerobased starting index
(Defined by MoreEnumerable.)  
SliceT(Int32, Int32)  Overloaded.
Extracts a contiguous count of elements from a sequence at a particular zerobased starting index
(Defined by SliceExtension.)  
SortedMergeT(OrderByDirection, IEnumerableT)  Overloaded.
Merges two or more sequences that are in a common order (either ascending or descending) into
a single sequence that preserves that order.
(Defined by MoreEnumerable.)  
SortedMergeT(OrderByDirection, IEnumerableT)  Overloaded.
Merges two or more sequences that are in a common order (either ascending or descending) into
a single sequence that preserves that order.
(Defined by SortedMergeExtension.)  
SortedMergeT(OrderByDirection, IComparerT, IEnumerableT)  Overloaded.
Merges two or more sequences that are in a common order (either ascending or descending) into
a single sequence that preserves that order.
(Defined by MoreEnumerable.)  
SortedMergeT(OrderByDirection, IComparerT, IEnumerableT)  Overloaded.
Merges two or more sequences that are in a common order (either ascending or descending) into
a single sequence that preserves that order.
(Defined by SortedMergeExtension.)  
SplitT(T)  Overloaded.
Splits the source sequence by a separator.
(Defined by MoreEnumerable.)  
SplitT(FuncT, Boolean)  Overloaded.
Splits the source sequence by separator elements identified by a
function.
(Defined by MoreEnumerable.)  
SplitT(T)  Overloaded.
Splits the source sequence by a separator.
(Defined by SplitExtension.)  
SplitT(FuncT, Boolean)  Overloaded.
Splits the source sequence by separator elements identified by a
function.
(Defined by SplitExtension.)  
SplitT(T, Int32)  Overloaded.
Splits the source sequence by a separator given a maximum count of splits.
(Defined by MoreEnumerable.)  
SplitT(T, IEqualityComparerT)  Overloaded.
Splits the source sequence by a separator and then transforms the
splits into results.
(Defined by MoreEnumerable.)  
SplitT(FuncT, Boolean, Int32)  Overloaded.
Splits the source sequence by separator elements identified by a
function, given a maximum count of splits.
(Defined by MoreEnumerable.)  
SplitT(T, Int32)  Overloaded.
Splits the source sequence by a separator given a maximum count of splits.
(Defined by SplitExtension.)  
SplitT(T, IEqualityComparerT)  Overloaded.
Splits the source sequence by a separator and then transforms the
splits into results.
(Defined by SplitExtension.)  
SplitT(FuncT, Boolean, Int32)  Overloaded.
Splits the source sequence by separator elements identified by a
function, given a maximum count of splits.
(Defined by SplitExtension.)  
SplitT(T, IEqualityComparerT, Int32)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits. A parameter specifies how the separator is compared
for equality.
(Defined by MoreEnumerable.)  
SplitT(T, IEqualityComparerT, Int32)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits. A parameter specifies how the separator is compared
for equality.
(Defined by SplitExtension.)  
SplitT, TResult(T, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator and then transforms
the splits into results.
(Defined by MoreEnumerable.)  
SplitT, TResult(FuncT, Boolean, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by separator elements identified by
a function and then transforms the splits into results.
(Defined by MoreEnumerable.)  
SplitT, TResult(T, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator and then transforms
the splits into results.
(Defined by SplitExtension.)  
SplitT, TResult(FuncT, Boolean, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by separator elements identified by
a function and then transforms the splits into results.
(Defined by SplitExtension.)  
SplitT, TResult(T, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits, and then transforms the splits into results.
(Defined by MoreEnumerable.)  
SplitT, TResult(T, IEqualityComparerT, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator and then transforms the
splits into results. A parameter specifies how the separator is
compared for equality.
(Defined by MoreEnumerable.)  
SplitT, TResult(FuncT, Boolean, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by separator elements identified by
a function, given a maximum count of splits, and then transforms
the splits into results.
(Defined by MoreEnumerable.)  
SplitT, TResult(T, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits, and then transforms the splits into results.
(Defined by SplitExtension.)  
SplitT, TResult(T, IEqualityComparerT, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator and then transforms the
splits into results. A parameter specifies how the separator is
compared for equality.
(Defined by SplitExtension.)  
SplitT, TResult(FuncT, Boolean, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by separator elements identified by
a function, given a maximum count of splits, and then transforms
the splits into results.
(Defined by SplitExtension.)  
SplitT, TResult(T, IEqualityComparerT, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits, and then transforms the splits into results. A
parameter specifies how the separator is compared for equality.
(Defined by MoreEnumerable.)  
SplitT, TResult(T, IEqualityComparerT, Int32, FuncIEnumerableT, TResult)  Overloaded.
Splits the source sequence by a separator, given a maximum count
of splits, and then transforms the splits into results. A
parameter specifies how the separator is compared for equality.
(Defined by SplitExtension.)  
StartsWithT(IEnumerableT)  Overloaded.
Determines whether the beginning of the first sequence is
equivalent to the second sequence, using the default equality
comparer.
(Defined by MoreEnumerable.)  
StartsWithT(IEnumerableT)  Overloaded.
Determines whether the beginning of the first sequence is
equivalent to the second sequence, using the default equality
comparer.
(Defined by StartsWithExtension.)  
StartsWithT(IEnumerableT, IEqualityComparerT)  Overloaded.
Determines whether the beginning of the first sequence is
equivalent to the second sequence, using the specified element
equality comparer.
(Defined by MoreEnumerable.)  
StartsWithT(IEnumerableT, IEqualityComparerT)  Overloaded.
Determines whether the beginning of the first sequence is
equivalent to the second sequence, using the specified element
equality comparer.
(Defined by StartsWithExtension.)  
SubsetsT  Overloaded.
Returns a sequence of IListT representing all of
the subsets of any size that are part of the original sequence. In
mathematics, it is equivalent to the power set of a set.
(Defined by MoreEnumerable.)  
SubsetsT  Overloaded.
Returns a sequence of IListT representing all of
the subsets of any size that are part of the original sequence. In
mathematics, it is equivalent to the power set of a set.
(Defined by SubsetsExtension.)  
SubsetsT(Int32)  Overloaded.
Returns a sequence of IListT representing all
subsets of a given size that are part of the original sequence. In
mathematics, it is equivalent to the combinations or
ksubsets of a set.
(Defined by MoreEnumerable.)  
SubsetsT(Int32)  Overloaded.
Returns a sequence of IListT representing all
subsets of a given size that are part of the original sequence. In
mathematics, it is equivalent to the combinations or
ksubsets of a set.
(Defined by SubsetsExtension.)  
TagFirstLastT, TResult(FuncT, Boolean, Boolean, TResult)  Overloaded.
Returns a sequence resulting from applying a function to each
element in the source sequence with additional parameters
indicating whether the element is the first and/or last of the
sequence.
(Defined by MoreEnumerable.)  
TagFirstLastT, TResult(FuncT, Boolean, Boolean, TResult)  Overloaded.
Returns a sequence resulting from applying a function to each
element in the source sequence with additional parameters
indicating whether the element is the first and/or last of the
sequence.
(Defined by TagFirstLastExtension.)  
TakeEveryT(Int32)  Overloaded.
Returns every Nth element of a sequence.
(Defined by MoreEnumerable.)  
TakeEveryT(Int32)  Overloaded.
Returns every Nth element of a sequence.
(Defined by TakeEveryExtension.)  
TakeLastT(Int32)  Overloaded.
Returns a specified number of contiguous elements from the end of
a sequence.
(Defined by MoreEnumerable.)  
TakeLastT(Int32)  Overloaded.
Returns a specified number of contiguous elements from the end of
a sequence.
(Defined by TakeLastExtension.)  
TakeUntilT(FuncT, Boolean)  Overloaded.
Returns items from the input sequence until the given predicate returns true
when applied to the current source item; that item will be the last returned.
(Defined by MoreEnumerable.)  
TakeUntilT(FuncT, Boolean)  Overloaded.
Returns items from the input sequence until the given predicate returns true
when applied to the current source item; that item will be the last returned.
(Defined by TakeUntilExtension.)  
ToArrayByIndexT(FuncT, Int32)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array.
(Defined by MoreEnumerable.)  
ToArrayByIndexT(FuncT, Int32)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array.
(Defined by ToArrayByIndexExtension.)  
ToArrayByIndexT(Int32, FuncT, Int32)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array.
(Defined by MoreEnumerable.)  
ToArrayByIndexT(Int32, FuncT, Int32)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array.
(Defined by ToArrayByIndexExtension.)  
ToArrayByIndexT, TResult(FuncT, Int32, FuncT, TResult)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array. The elements are projected into the array
via an additional function.
(Defined by MoreEnumerable.)  
ToArrayByIndexT, TResult(FuncT, Int32, FuncT, Int32, TResult)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array. The elements are projected into the array
via an additional function.
(Defined by MoreEnumerable.)  
ToArrayByIndexT, TResult(FuncT, Int32, FuncT, TResult)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array. The elements are projected into the array
via an additional function.
(Defined by ToArrayByIndexExtension.)  
ToArrayByIndexT, TResult(FuncT, Int32, FuncT, Int32, TResult)  Overloaded.
Creates an array from an IEnumerableT where a
function is used to determine the index at which an element will
be placed in the array. The elements are projected into the array
via an additional function.
(Defined by ToArrayByIndexExtension.)  
ToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, TResult)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array. The
elements are projected into the array via an additional function.
(Defined by MoreEnumerable.)  
ToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, Int32, TResult)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array. The
elements are projected into the array via an additional function.
(Defined by MoreEnumerable.)  
ToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, TResult)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array. The
elements are projected into the array via an additional function.
(Defined by ToArrayByIndexExtension.)  
ToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, Int32, TResult)  Overloaded.
Creates an array of userspecified length from an
IEnumerableT where a function is used to determine
the index at which an element will be placed in the array. The
elements are projected into the array via an additional function.
(Defined by ToArrayByIndexExtension.)  
ToDataTableT  Overloaded.
Converts a sequence to a DataTable object.
(Defined by MoreEnumerable.)  
ToDataTableT  Overloaded.
Converts a sequence to a DataTable object.
(Defined by ToDataTableExtension.)  
ToDataTableT(ExpressionFuncT, Object)  Overloaded.
Appends elements in the sequence as rows of a given DataTable
object with a set of lambda expressions specifying which members (property
or field) of each element in the sequence will supply the column values.
(Defined by MoreEnumerable.)  
ToDataTableT(ExpressionFuncT, Object)  Overloaded.
Appends elements in the sequence as rows of a given DataTable
object with a set of lambda expressions specifying which members (property
or field) of each element in the sequence will supply the column values.
(Defined by ToDataTableExtension.)  
ToDataTableT, TTable(TTable)  Overloaded.
Appends elements in the sequence as rows of a given DataTable object.
(Defined by MoreEnumerable.)  
ToDataTableT, TTable(TTable)  Overloaded.
Appends elements in the sequence as rows of a given DataTable object.
(Defined by ToDataTableExtension.)  
ToDataTableT, TTable(TTable, ExpressionFuncT, Object)  Overloaded.
Appends elements in the sequence as rows of a given DataTable
object with a set of lambda expressions specifying which members (property
or field) of each element in the sequence will supply the column values.
(Defined by MoreEnumerable.)  
ToDataTableT, TTable(TTable, ExpressionFuncT, Object)  Overloaded.
Appends elements in the sequence as rows of a given DataTable
object with a set of lambda expressions specifying which members (property
or field) of each element in the sequence will supply the column values.
(Defined by ToDataTableExtension.)  
ToDelimitedStringT(String)  Overloaded.
Creates a delimited string from a sequence of values and
a given delimiter.
(Defined by MoreEnumerable.)  
ToDelimitedStringT(String)  Overloaded.
Creates a delimited string from a sequence of values and
a given delimiter.
(Defined by ToDelimitedStringExtension.)  
ToHashSetT  Overloaded.
Returns a HashSetT of the source items using the default equality
comparer for the type.
(Defined by MoreEnumerable.)  
ToHashSetT  Overloaded.
Returns a HashSetT of the source items using the default equality
comparer for the type.
(Defined by ToHashSetExtension.)  
ToHashSetT(IEqualityComparerT)  Overloaded.
Returns a HashSetT of the source items using the specified equality
comparer for the type.
(Defined by MoreEnumerable.)  
ToHashSetT(IEqualityComparerT)  Overloaded.
Returns a HashSetT of the source items using the specified equality
comparer for the type.
(Defined by ToHashSetExtension.)  
TraceT  Overloaded.
Traces the elements of a source sequence for diagnostics.
(Defined by MoreEnumerable.)  
TraceT  Overloaded.
Traces the elements of a source sequence for diagnostics.
(Defined by TraceExtension.)  
TraceT(String)  Overloaded.
Traces the elements of a source sequence for diagnostics using
custom formatting.
(Defined by MoreEnumerable.)  
TraceT(FuncT, String)  Overloaded.
Traces the elements of a source sequence for diagnostics using
a custom formatter.
(Defined by MoreEnumerable.)  
TraceT(String)  Overloaded.
Traces the elements of a source sequence for diagnostics using
custom formatting.
(Defined by TraceExtension.)  
TraceT(FuncT, String)  Overloaded.
Traces the elements of a source sequence for diagnostics using
a custom formatter.
(Defined by TraceExtension.)  
UnboundedConcurrencyT 
Returns a query whose results evaluate asynchronously and
concurrently with no defined limitation on concurrency.
(Defined by ExperimentalEnumerable.)  
WindowT(Int32)  Overloaded.
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by MoreEnumerable.)  
WindowT(Int32)  Overloaded.
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by WindowExtension.)  
WindowedT 
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by MoreEnumerable.)  
WindowLeftT(Int32)  Overloaded.
Creates a leftaligned sliding window of a given size over the
source sequence.
(Defined by MoreEnumerable.)  
WindowLeftT(Int32)  Overloaded.
Creates a leftaligned sliding window of a given size over the
source sequence.
(Defined by WindowLeftExtension.)  
WindowRightT(Int32)  Overloaded.
Creates a rightaligned sliding window over the source sequence
of a given size.
(Defined by MoreEnumerable.)  
WindowRightT(Int32)  Overloaded.
Creates a rightaligned sliding window over the source sequence
of a given size.
(Defined by WindowRightExtension.)  
ZipLongestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipLongestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by ZipLongestExtension.)  
ZipLongestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipLongestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by ZipLongestExtension.)  
ZipLongestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipLongestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by ZipLongestExtension.)  
ZipShortestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipShortestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth element
from each of the argument sequences.
(Defined by ZipShortestExtension.)  
ZipShortestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipShortestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by ZipShortestExtension.)  
ZipShortestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by MoreEnumerable.)  
ZipShortestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)  Overloaded.
Returns a projection of tuples, where each tuple contains the Nth
element from each of the argument sequences.
(Defined by ZipShortestExtension.) 