Click or drag to resize

IAwaitQueryT Methods

The IAwaitQueryT generic type exposes the following members.

Methods
  NameDescription
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerableT.)
Public methodWithOptions
Returns a new query that will use the given options.
Top
Extension Methods
  NameDescription
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult8, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncIObservableT, IObservableTResult7, FuncIObservableT, IObservableTResult8, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult8, TResult)Overloaded.
Applies eight accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TAccumulate8, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, TAccumulate7, FuncTAccumulate7, T, TAccumulate7, TAccumulate8, FuncTAccumulate8, T, TAccumulate8, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TAccumulate8, TResult)Overloaded.
Applies eight accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TAccumulate8, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, TAccumulate7, FuncTAccumulate7, T, TAccumulate7, TAccumulate8, FuncTAccumulate8, T, TAccumulate8, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TAccumulate8, TResult)Overloaded.
Applies eight accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncTResult1, TResult2, TResult)Overloaded.
Applies two accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, FuncTAccumulate1, TAccumulate2, TResult)Overloaded.
Applies two accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, FuncTAccumulate1, TAccumulate2, TResult)Overloaded.
Applies two accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncTResult1, TResult2, TResult3, TResult)Overloaded.
Applies three accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, FuncTAccumulate1, TAccumulate2, TAccumulate3, TResult)Overloaded.
Applies three accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, FuncTAccumulate1, TAccumulate2, TAccumulate3, TResult)Overloaded.
Applies three accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult4, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncTResult1, TResult2, TResult3, TResult4, TResult)Overloaded.
Applies four accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TResult)Overloaded.
Applies four accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TResult)Overloaded.
Applies four accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult)Overloaded.
Applies five accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TResult)Overloaded.
Applies five accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TResult)Overloaded.
Applies five accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult)Overloaded.
Applies six accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TResult)Overloaded.
Applies six accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TResult)Overloaded.
Applies six accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodAggregateT, TResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult(FuncIObservableT, IObservableTResult1, FuncIObservableT, IObservableTResult2, FuncIObservableT, IObservableTResult3, FuncIObservableT, IObservableTResult4, FuncIObservableT, IObservableTResult5, FuncIObservableT, IObservableTResult6, FuncIObservableT, IObservableTResult7, FuncTResult1, TResult2, TResult3, TResult4, TResult5, TResult6, TResult7, TResult)Overloaded.
Applies seven accumulator queries sequentially in a single pass over a sequence.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, TAccumulate7, FuncTAccumulate7, T, TAccumulate7, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TResult)Overloaded.
Applies seven accumulators sequentially in a single pass over a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodAggregateT, TAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TResult(TAccumulate1, FuncTAccumulate1, T, TAccumulate1, TAccumulate2, FuncTAccumulate2, T, TAccumulate2, TAccumulate3, FuncTAccumulate3, T, TAccumulate3, TAccumulate4, FuncTAccumulate4, T, TAccumulate4, TAccumulate5, FuncTAccumulate5, T, TAccumulate5, TAccumulate6, FuncTAccumulate6, T, TAccumulate6, TAccumulate7, FuncTAccumulate7, T, TAccumulate7, FuncTAccumulate1, TAccumulate2, TAccumulate3, TAccumulate4, TAccumulate5, TAccumulate6, TAccumulate7, TResult)Overloaded.
Applies seven accumulators sequentially in a single pass over a sequence.
(Defined by AggregateExtension.)
Public Extension MethodCode exampleAggregateRightT(FuncT, T, T)Overloaded.
Applies a right-associative accumulator function over a sequence. This operator is the right-associative version of the AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleAggregateRightT(FuncT, T, T)Overloaded.
Applies a right-associative accumulator function over a sequence. This operator is the right-associative version of the AggregateTSource(IEnumerableTSource, FuncTSource, TSource, TSource) LINQ operator.
(Defined by AggregateRightExtension.)
Public Extension MethodCode exampleAggregateRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)Overloaded.
Applies a right-associative accumulator function over a sequence. The specified seed value is used as the initial accumulator value. This operator is the right-associative version of the AggregateTSource, TAccumulate(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate) LINQ operator.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleAggregateRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)Overloaded.
Applies a right-associative accumulator function over a sequence. The specified seed value is used as the initial accumulator value. This operator is the right-associative version of the AggregateTSource, TAccumulate(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate) LINQ operator.
(Defined by AggregateRightExtension.)
Public Extension MethodCode exampleAggregateRightT, TAccumulate, TResult(TAccumulate, FuncT, TAccumulate, TAccumulate, FuncTAccumulate, TResult)Overloaded.
Applies a right-associative 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 right-associative version of the AggregateTSource, TAccumulate, TResult(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate, FuncTAccumulate, TResult) LINQ operator.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleAggregateRightT, TAccumulate, TResult(TAccumulate, FuncT, TAccumulate, TAccumulate, FuncTAccumulate, TResult)Overloaded.
Applies a right-associative 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 right-associative version of the AggregateTSource, TAccumulate, TResult(IEnumerableTSource, TAccumulate, FuncTAccumulate, TSource, TAccumulate, FuncTAccumulate, TResult) LINQ operator.
(Defined by AggregateRightExtension.)
Public Extension MethodAppendT(T)Overloaded.
Returns a sequence consisting of the head elements and the given tail element.
(Defined by MoreEnumerable.)
Public Extension MethodAppendT(T)Overloaded.
Returns a sequence consisting of the head elements and the given tail element.
(Defined by AppendExtension.)
Public Extension MethodAsOrderedT
Returns a query whose results evaluate asynchronously but which are returned in the order of the source.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAsSequentialT
Converts a query whose results evaluate asynchronously to use sequential instead of concurrent evaluation.
(Defined by ExperimentalEnumerable.)
Public Extension MethodAssertT(FuncT, Boolean)Overloaded.
Asserts that all elements of a sequence meet a given condition otherwise throws an Exception object.
(Defined by MoreEnumerable.)
Public Extension MethodAssertT(FuncT, Boolean)Overloaded.
Asserts that all elements of a sequence meet a given condition otherwise throws an Exception object.
(Defined by AssertExtension.)
Public Extension MethodAssertT(FuncT, Boolean, FuncT, Exception)Overloaded.
Asserts that all elements of a sequence meet a given condition otherwise throws an Exception object.
(Defined by MoreEnumerable.)
Public Extension MethodAssertT(FuncT, Boolean, FuncT, Exception)Overloaded.
Asserts that all elements of a sequence meet a given condition otherwise throws an Exception object.
(Defined by AssertExtension.)
Public Extension MethodAssertCountT(Int32)Overloaded.
Asserts that a source sequence contains a given count of elements.
(Defined by MoreEnumerable.)
Public Extension MethodAssertCountT(Int32)Overloaded.
Asserts that a source sequence contains a given count of elements.
(Defined by AssertCountExtension.)
Public Extension MethodAssertCountT(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.)
Public Extension MethodAssertCountT(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.)
Public Extension MethodAsUnorderedT
Returns a query whose results evaluate asynchronously but which are returned without guarantee of the source order.
(Defined by ExperimentalEnumerable.)
Public Extension MethodCode exampleAtLeastT(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.)
Public Extension MethodCode exampleAtLeastT(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.)
Public Extension MethodCode exampleAtMostT(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.)
Public Extension MethodCode exampleAtMostT(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.)
Public Extension MethodAwaitT, 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.)
Public Extension MethodAwaitCompletionT, 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.)
Public Extension MethodBacksertT(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 second-last element, two represents the third-last element and so on.
(Defined by MoreEnumerable.)
Public Extension MethodBacksertT(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 second-last element, two represents the third-last element and so on.
(Defined by BacksertExtension.)
Public Extension MethodBatchT(Int32)Overloaded.
Batches the source sequence into sized buckets.
(Defined by MoreEnumerable.)
Public Extension MethodBatchT(Int32)Overloaded.
Batches the source sequence into sized buckets.
(Defined by BatchExtension.)
Public Extension MethodBatchT, TResult(Int32, FuncIEnumerableT, TResult)Overloaded.
Batches the source sequence into sized buckets and applies a projection to each bucket.
(Defined by MoreEnumerable.)
Public Extension MethodBatchT, TResult(Int32, FuncIEnumerableT, TResult)Overloaded.
Batches the source sequence into sized buckets and applies a projection to each bucket.
(Defined by BatchExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by MoreEnumerable.)
Public Extension MethodCartesianT, 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 user-defined projection to the items in a given combination.
(Defined by CartesianExtension.)
Public Extension MethodCode exampleChooseT, 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 (2-tuple) having a true as its first element and result as the second.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleChooseT, 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 (2-tuple) having a true as its first element and result as the second.
(Defined by ChooseExtension.)
Public Extension MethodCode exampleCompareCountT, 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.)
Public Extension MethodCode exampleCompareCountT, 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.)
Public Extension MethodConcatT
Returns a sequence consisting of the head elements and the given tail element.
(Defined by MoreEnumerable.)
Public Extension MethodConsumeTOverloaded.
Completely consumes the given sequence. This method uses immediate execution, and doesn't store any data during execution.
(Defined by MoreEnumerable.)
Public Extension MethodConsumeTOverloaded.
Completely consumes the given sequence. This method uses immediate execution, and doesn't store any data during execution.
(Defined by ConsumeExtension.)
Public Extension MethodCode exampleCountBetweenT(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.)
Public Extension MethodCode exampleCountBetweenT(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.)
Public Extension MethodCountByT, TKey(FuncT, TKey)Overloaded.
Applies a key-generating 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.)
Public Extension MethodCountByT, TKey(FuncT, TKey)Overloaded.
Applies a key-generating 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.)
Public Extension MethodCountByT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Applies a key-generating 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.)
Public Extension MethodCountByT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Applies a key-generating 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.)
Public Extension MethodCountDownT, 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 second-last element, two represents the third-last element and so on.
(Defined by MoreEnumerable.)
Public Extension MethodCountDownT, 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 second-last element, two represents the third-last element and so on.
(Defined by CountDownExtension.)
Public Extension MethodDistinctByT, 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.)
Public Extension MethodDistinctByT, 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.)
Public Extension MethodDistinctByT, 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.)
Public Extension MethodDistinctByT, 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.)
Public Extension MethodEndsWithT(IEnumerableT)Overloaded.
Determines whether the end of the first sequence is equivalent to the second sequence, using the default equality comparer.
(Defined by MoreEnumerable.)
Public Extension MethodEndsWithT(IEnumerableT)Overloaded.
Determines whether the end of the first sequence is equivalent to the second sequence, using the default equality comparer.
(Defined by EndsWithExtension.)
Public Extension MethodEndsWithT(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.)
Public Extension MethodEndsWithT(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.)
Public Extension MethodCode exampleEquiZipT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleEquiZipT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by EquiZipExtension.)
Public Extension MethodCode exampleEquiZipT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleEquiZipT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by EquiZipExtension.)
Public Extension MethodCode exampleEquiZipT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleEquiZipT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. An exception is thrown if the input sequences are of different lengths.
(Defined by EquiZipExtension.)
Public Extension MethodCode exampleExactlyT(Int32)Overloaded.
Determines whether or not the number of elements in the sequence is equals to the given integer.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleExactlyT(Int32)Overloaded.
Determines whether or not the number of elements in the sequence is equals to the given integer.
(Defined by ExactlyExtension.)
Public Extension MethodExceptByT, 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.)
Public Extension MethodExceptByT, 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.)
Public Extension MethodExceptByT, 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.)
Public Extension MethodExceptByT, 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.)
Public Extension MethodExcludeT(Int32, Int32)Overloaded.
Excludes a contiguous number of elements from a sequence starting at a given index.
(Defined by MoreEnumerable.)
Public Extension MethodExcludeT(Int32, Int32)Overloaded.
Excludes a contiguous number of elements from a sequence starting at a given index.
(Defined by ExcludeExtension.)
Public Extension MethodCode exampleFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(IEnumerableT)Overloaded.
Returns the elements of a sequence, but if it is empty then returns an alternate sequence of values.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(IEnumerableT)Overloaded.
Returns the elements of a sequence, but if it is empty then returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(T, T)Overloaded.
Returns the elements of a sequence, but if it is empty then returns an alternate sequence of values.
(Defined by MoreEnumerable.)
Public Extension MethodFallbackIfEmptyT(T, T)Overloaded.
Returns the elements of a sequence, but if it is empty then returns an alternate sequence of values.
(Defined by FallbackIfEmptyExtension.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFallbackIfEmptyT(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.)
Public Extension MethodFillBackwardTOverloaded.
Returns a sequence with each null reference or value in the source replaced with the following non-null reference or value in that sequence.
(Defined by MoreEnumerable.)
Public Extension MethodFillBackwardTOverloaded.
Returns a sequence with each null reference or value in the source replaced with the following non-null reference or value in that sequence.
(Defined by FillBackwardExtension.)
Public Extension MethodFillBackwardT(FuncT, Boolean)Overloaded.
Returns a sequence with each missing element in the source replaced with the following non-missing element in that sequence. An additional parameter specifies a function used to determine if an element is considered missing or not.
(Defined by MoreEnumerable.)
Public Extension MethodFillBackwardT(FuncT, Boolean)Overloaded.
Returns a sequence with each missing element in the source replaced with the following non-missing element in that sequence. An additional parameter specifies a function used to determine if an element is considered missing or not.
(Defined by FillBackwardExtension.)
Public Extension MethodFillBackwardT(FuncT, Boolean, FuncT, T, T)Overloaded.
Returns a sequence with each missing element in the source replaced with the following non-missing 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.)
Public Extension MethodFillBackwardT(FuncT, Boolean, FuncT, T, T)Overloaded.
Returns a sequence with each missing element in the source replaced with the following non-missing 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.)
Public Extension MethodFillForwardTOverloaded.
Returns a sequence with each null reference or value in the source replaced with the previous non-null reference or value seen in that sequence.
(Defined by MoreEnumerable.)
Public Extension MethodFillForwardTOverloaded.
Returns a sequence with each null reference or value in the source replaced with the previous non-null reference or value seen in that sequence.
(Defined by FillForwardExtension.)
Public Extension MethodFillForwardT(FuncT, Boolean)Overloaded.
Returns a sequence with each missing element in the source replaced with the previous non-missing 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.)
Public Extension MethodFillForwardT(FuncT, Boolean)Overloaded.
Returns a sequence with each missing element in the source replaced with the previous non-missing 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.)
Public Extension MethodFillForwardT(FuncT, Boolean, FuncT, T, T)Overloaded.
Returns a sequence with each missing element in the source replaced with one based on the previous non-missing 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.)
Public Extension MethodFillForwardT(FuncT, Boolean, FuncT, T, T)Overloaded.
Returns a sequence with each missing element in the source replaced with one based on the previous non-missing 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.)
Public Extension MethodFlattenOverloaded.
Flattens a sequence containing arbitrarily-nested sequences.
(Defined by MoreEnumerable.)
Public Extension MethodFlattenOverloaded.
Flattens a sequence containing arbitrarily-nested sequences.
(Defined by FlattenExtension.)
Public Extension MethodFlatten(FuncIEnumerable, Boolean)Overloaded.
Flattens a sequence containing arbitrarily-nested sequences. An additional parameter specifies a predicate function used to determine whether a nested IEnumerable should be flattened or not.
(Defined by MoreEnumerable.)
Public Extension MethodFlatten(FuncObject, IEnumerable)Overloaded.
Flattens a sequence containing arbitrarily-nested sequences. An additional parameter specifies a function that projects an inner sequence via a property of an object.
(Defined by MoreEnumerable.)
Public Extension MethodFlatten(FuncIEnumerable, Boolean)Overloaded.
Flattens a sequence containing arbitrarily-nested sequences. An additional parameter specifies a predicate function used to determine whether a nested IEnumerable should be flattened or not.
(Defined by FlattenExtension.)
Public Extension MethodFlatten(FuncObject, IEnumerable)Overloaded.
Flattens a sequence containing arbitrarily-nested sequences. An additional parameter specifies a function that projects an inner sequence via a property of an object.
(Defined by FlattenExtension.)
Public Extension MethodFoldT, TResult(FuncT, TResult)Overloaded.
Returns the result of applying a function to a sequence of 1 element.
(Defined by MoreEnumerable.)
Public Extension MethodFoldT, TResult(FuncT, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 2 elements.
(Defined by MoreEnumerable.)
Public Extension MethodFoldT, TResult(FuncT, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 3 elements.
(Defined by MoreEnumerable.)
Public Extension MethodFoldT, TResult(FuncT, T, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 4 elements.
(Defined by MoreEnumerable.)
Public Extension MethodFoldT, TResult(FuncT, T, T, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 5 elements.
(Defined by MoreEnumerable.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, TResult(FuncT, TResult)Overloaded.
Returns the result of applying a function to a sequence of 1 element.
(Defined by FoldExtension.)
Public Extension MethodFoldT, TResult(FuncT, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 2 elements.
(Defined by FoldExtension.)
Public Extension MethodFoldT, TResult(FuncT, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 3 elements.
(Defined by FoldExtension.)
Public Extension MethodFoldT, TResult(FuncT, T, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 4 elements.
(Defined by FoldExtension.)
Public Extension MethodFoldT, TResult(FuncT, T, T, T, T, TResult)Overloaded.
Returns the result of applying a function to a sequence of 5 elements.
(Defined by FoldExtension.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodFoldT, 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.)
Public Extension MethodForEachT(ActionT)Overloaded.
Immediately executes the given action on each element in the source sequence.
(Defined by MoreEnumerable.)
Public Extension MethodForEachT(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.)
Public Extension MethodForEachT(ActionT)Overloaded.
Immediately executes the given action on each element in the source sequence.
(Defined by ForEachExtension.)
Public Extension MethodForEachT(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.)
Public Extension MethodFullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey)Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by MoreEnumerable.)
Public Extension MethodFullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey)Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by FullGroupJoinExtension.)
Public Extension MethodFullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, IEqualityComparerTKey)Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by MoreEnumerable.)
Public Extension MethodFullGroupJoinT, TSecond, TKey(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, IEqualityComparerTKey)Overloaded.
Performs a Full Group Join between the first and second sequences.
(Defined by FullGroupJoinExtension.)
Public Extension MethodFullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult)Overloaded.
Performs a full group-join between two sequences.
(Defined by MoreEnumerable.)
Public Extension MethodFullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult)Overloaded.
Performs a full group-join between two sequences.
(Defined by FullGroupJoinExtension.)
Public Extension MethodFullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult, IEqualityComparerTKey)Overloaded.
Performs a full group-join between two sequences.
(Defined by MoreEnumerable.)
Public Extension MethodFullGroupJoinT, TSecond, TKey, TResult(IEnumerableTSecond, FuncT, TKey, FuncTSecond, TKey, FuncTKey, IEnumerableT, IEnumerableTSecond, TResult, IEqualityComparerTKey)Overloaded.
Performs a full group-join between two sequences.
(Defined by FullGroupJoinExtension.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodFullJoinT, 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.)
Public Extension MethodGroupAdjacentT, TKey(FuncT, TKey)Overloaded.
Groups the adjacent elements of a sequence according to a specified key selector function.
(Defined by MoreEnumerable.)
Public Extension MethodGroupAdjacentT, TKey(FuncT, TKey)Overloaded.
Groups the adjacent elements of a sequence according to a specified key selector function.
(Defined by GroupAdjacentExtension.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodGroupAdjacentT, 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.)
Public Extension MethodIndexTOverloaded.
Returns a sequence of KeyValuePairTKey, TValue where the key is the zero-based index of the value in the source sequence.
(Defined by MoreEnumerable.)
Public Extension MethodIndexTOverloaded.
Returns a sequence of KeyValuePairTKey, TValue where the key is the zero-based index of the value in the source sequence.
(Defined by IndexExtension.)
Public Extension MethodIndexT(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.)
Public Extension MethodIndexT(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.)
Public Extension MethodIndexByT, TKey(FuncT, TKey)Overloaded.
Applies a key-generating function to each element of a sequence and returns a sequence that contains the elements of the original sequence as well its key and index inside the group of its key.
(Defined by MoreEnumerable.)
Public Extension MethodIndexByT, TKey(FuncT, TKey)Overloaded.
Applies a key-generating function to each element of a sequence and returns a sequence that contains the elements of the original sequence as well its key and index inside the group of its key.
(Defined by IndexByExtension.)
Public Extension MethodIndexByT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Applies a key-generating function to each element of a sequence and returns a sequence that contains the elements of the original sequence as well its key and index inside the group of its key. An additional parameter specifies a comparer to use for testing the equivalence of keys.
(Defined by MoreEnumerable.)
Public Extension MethodIndexByT, TKey(FuncT, TKey, IEqualityComparerTKey)Overloaded.
Applies a key-generating function to each element of a sequence and returns a sequence that contains the elements of the original sequence as well its key and index inside the group of its key. An additional parameter specifies a comparer to use for testing the equivalence of keys.
(Defined by IndexByExtension.)
Public Extension MethodInsertT(IEnumerableT, Int32)Overloaded.
Inserts the elements of a sequence into another sequence at a specified index.
(Defined by MoreEnumerable.)
Public Extension MethodInsertT(IEnumerableT, Int32)Overloaded.
Inserts the elements of a sequence into another sequence at a specified index.
(Defined by InsertExtension.)
Public Extension MethodInterleaveT(IEnumerableT)Overloaded.
Interleaves the elements of two or more sequences into a single sequence, skipping sequences as they are consumed
(Defined by MoreEnumerable.)
Public Extension MethodInterleaveT(IEnumerableT)Overloaded.
Interleaves the elements of two or more sequences into a single sequence, skipping sequences as they are consumed
(Defined by InterleaveExtension.)
Public Extension MethodLagT, 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.)
Public Extension MethodLagT, 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.)
Public Extension MethodLagT, 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.)
Public Extension MethodLagT, 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.)
Public Extension MethodLeadT, 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.)
Public Extension MethodLeadT, 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.)
Public Extension MethodLeadT, 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.)
Public Extension MethodLeadT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodLeftJoinT, 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.)
Public Extension MethodMaxByT, TKey(FuncT, TKey)Overloaded.
Returns the maximal elements of the given sequence, based on the given projection.
(Defined by MoreEnumerable.)
Public Extension MethodMaxByT, TKey(FuncT, TKey)Overloaded.
Returns the maximal elements of the given sequence, based on the given projection.
(Defined by MaxByExtension.)
Public Extension MethodMaxByT, 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.)
Public Extension MethodMaxByT, 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.)
Public Extension MethodMaxConcurrencyT
Returns a query whose results evaluate asynchronously to use a concurrency limit.
(Defined by ExperimentalEnumerable.)
Public Extension MethodMemoizeT
Creates a sequence that lazily caches the source as it is iterated for the first time, reusing the cache thereafter for future re-iterations. If the source is already cached or buffered then it is returned verbatim.
(Defined by ExperimentalEnumerable.)
Public Extension MethodMinByT, TKey(FuncT, TKey)Overloaded.
Returns the minimal elements of the given sequence, based on the given projection.
(Defined by MoreEnumerable.)
Public Extension MethodMinByT, TKey(FuncT, TKey)Overloaded.
Returns the minimal elements of the given sequence, based on the given projection.
(Defined by MinByExtension.)
Public Extension MethodMinByT, 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.)
Public Extension MethodMinByT, 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.)
Public Extension MethodCode exampleMoveT(Int32, Int32, Int32)Overloaded.
Returns a sequence with a range of elements in the source sequence moved to a new offset.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleMoveT(Int32, Int32, Int32)Overloaded.
Returns a sequence with a range of elements in the source sequence moved to a new offset.
(Defined by MoveExtension.)
Public Extension MethodOrderByT, TKey(FuncT, TKey, OrderByDirection)Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by MoreEnumerable.)
Public Extension MethodOrderByT, TKey(FuncT, TKey, OrderByDirection)Overloaded.
Sorts the elements of a sequence in a particular direction (ascending, descending) according to a key
(Defined by OrderByExtension.)
Public Extension MethodOrderByT, 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.)
Public Extension MethodOrderByT, 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.)
Public Extension MethodOrderedMergeT(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.)
Public Extension MethodOrderedMergeT(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.)
Public Extension MethodOrderedMergeT(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.)
Public Extension MethodOrderedMergeT(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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodOrderedMergeT, 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.)
Public Extension MethodCode examplePadT(Int32)Overloaded.
Pads a sequence with default values if it is narrower (shorter in length) than a given width.
(Defined by MoreEnumerable.)
Public Extension MethodCode examplePadT(Int32)Overloaded.
Pads a sequence with default values if it is narrower (shorter in length) than a given width.
(Defined by PadExtension.)
Public Extension MethodCode examplePadT(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.)
Public Extension MethodCode examplePadT(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.)
Public Extension MethodCode examplePadT(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.)
Public Extension MethodCode examplePadT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePadStartT(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.)
Public Extension MethodCode examplePairwiseT, 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.)
Public Extension MethodCode examplePairwiseT, 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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortT(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.)
Public Extension MethodPartialSortByT, TKey(Int32, FuncT, TKey)Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey), and TakeTSource(IEnumerableTSource, Int32) in a single operation.
(Defined by MoreEnumerable.)
Public Extension MethodPartialSortByT, TKey(Int32, FuncT, TKey)Overloaded.
Combines OrderByTSource, TKey(IEnumerableTSource, FuncTSource, TKey, IComparerTKey), and TakeTSource(IEnumerableTSource, Int32) in a single operation.
(Defined by PartialSortByExtension.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodPartialSortByT, 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.)
Public Extension MethodCode examplePartitionT(FuncT, Boolean)Overloaded.
Partitions or splits a sequence in two using a predicate.
(Defined by MoreEnumerable.)
Public Extension MethodCode examplePartitionT(FuncT, Boolean)Overloaded.
Partitions or splits a sequence in two using a predicate.
(Defined by PartitionExtension.)
Public Extension MethodCode examplePartitionT, 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.)
Public Extension MethodCode examplePartitionT, 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.)
Public Extension MethodPermutationsTOverloaded.
Generates a sequence of lists that represent the permutations of the original sequence.
(Defined by MoreEnumerable.)
Public Extension MethodPermutationsTOverloaded.
Generates a sequence of lists that represent the permutations of the original sequence.
(Defined by PermutationsExtension.)
Public Extension MethodPipeT(ActionT)Overloaded.
Executes the given action on each element in the source sequence and yields it.
(Defined by MoreEnumerable.)
Public Extension MethodPipeT(ActionT)Overloaded.
Executes the given action on each element in the source sequence and yields it.
(Defined by PipeExtension.)
Public Extension MethodPrependT(T)Overloaded.
Prepends a single value to a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodPrependT(T)Overloaded.
Prepends a single value to a sequence.
(Defined by PrependExtension.)
Public Extension MethodCode examplePreScanT(FuncT, T, T, T)Overloaded.
Performs a pre-scan (exclusive prefix sum) on a sequence of elements.
(Defined by MoreEnumerable.)
Public Extension MethodCode examplePreScanT(FuncT, T, T, T)Overloaded.
Performs a pre-scan (exclusive prefix sum) on a sequence of elements.
(Defined by PreScanExtension.)
Public Extension MethodPreserveOrderT
Returns a query whose results evaluate asynchronously and a Boolean argument indicating whether the source order of the results is preserved.
(Defined by ExperimentalEnumerable.)
Public Extension MethodRandomSubsetT(Int32)Overloaded.
Returns a sequence of a specified size of random elements from the original sequence.
(Defined by MoreEnumerable.)
Public Extension MethodRandomSubsetT(Int32)Overloaded.
Returns a sequence of a specified size of random elements from the original sequence.
(Defined by RandomSubsetExtension.)
Public Extension MethodRandomSubsetT(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.)
Public Extension MethodRandomSubsetT(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.)
Public Extension MethodRankTOverloaded.
Ranks each item in the sequence in descending ordering using a default comparer.
(Defined by MoreEnumerable.)
Public Extension MethodRankTOverloaded.
Ranks each item in the sequence in descending ordering using a default comparer.
(Defined by RankExtension.)
Public Extension MethodRankT(IComparerT)Overloaded.
Rank each item in the sequence using a caller-supplied comparer.
(Defined by MoreEnumerable.)
Public Extension MethodRankT(IComparerT)Overloaded.
Rank each item in the sequence using a caller-supplied comparer.
(Defined by RankExtension.)
Public Extension MethodRankByT, TKey(FuncT, TKey)Overloaded.
Ranks each item in the sequence in descending ordering by a specified key using a default comparer
(Defined by MoreEnumerable.)
Public Extension MethodRankByT, TKey(FuncT, TKey)Overloaded.
Ranks each item in the sequence in descending ordering by a specified key using a default comparer
(Defined by RankByExtension.)
Public Extension MethodRankByT, TKey(FuncT, TKey, IComparerTKey)Overloaded.
Ranks each item in a sequence using a specified key and a caller-supplied comparer
(Defined by MoreEnumerable.)
Public Extension MethodRankByT, TKey(FuncT, TKey, IComparerTKey)Overloaded.
Ranks each item in a sequence using a specified key and a caller-supplied comparer
(Defined by RankByExtension.)
Public Extension MethodRepeatTOverloaded.
Repeats the sequence forever.
(Defined by MoreEnumerable.)
Public Extension MethodRepeatTOverloaded.
Repeats the sequence forever.
(Defined by RepeatExtension.)
Public Extension MethodRepeatT(Int32)Overloaded.
Repeats the sequence the specified number of times.
(Defined by MoreEnumerable.)
Public Extension MethodRepeatT(Int32)Overloaded.
Repeats the sequence the specified number of times.
(Defined by RepeatExtension.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRightJoinT, 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.)
Public Extension MethodRunLengthEncodeTOverloaded.
Run-length 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.)
Public Extension MethodRunLengthEncodeTOverloaded.
Run-length 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.)
Public Extension MethodRunLengthEncodeT(IEqualityComparerT)Overloaded.
Run-length 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.)
Public Extension MethodRunLengthEncodeT(IEqualityComparerT)Overloaded.
Run-length 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.)
Public Extension MethodCode exampleScanT(FuncT, T, T)Overloaded.
Performs a scan (inclusive prefix sum) on a sequence of elements.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleScanT(FuncT, T, T)Overloaded.
Performs a scan (inclusive prefix sum) on a sequence of elements.
(Defined by ScanExtension.)
Public Extension MethodCode exampleScanT, 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.)
Public Extension MethodCode exampleScanT, 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.)
Public Extension MethodScanByT, TKey, TState(FuncT, TKey, FuncTKey, TState, FuncTState, TKey, T, TState)Overloaded.
Applies an accumulator function over sequence element keys, returning the keys along with intermediate accumulator states.
(Defined by MoreEnumerable.)
Public Extension MethodScanByT, TKey, TState(FuncT, TKey, FuncTKey, TState, FuncTState, TKey, T, TState)Overloaded.
Applies an accumulator function over sequence element keys, returning the keys along with intermediate accumulator states.
(Defined by ScanByExtension.)
Public Extension MethodScanByT, TKey, TState(FuncT, TKey, FuncTKey, TState, FuncTState, TKey, T, TState, IEqualityComparerTKey)Overloaded.
Applies an accumulator function over sequence element keys, returning the keys along with intermediate accumulator states. An additional parameter specifies the comparer to use to compare keys.
(Defined by MoreEnumerable.)
Public Extension MethodScanByT, TKey, TState(FuncT, TKey, FuncTKey, TState, FuncTState, TKey, T, TState, IEqualityComparerTKey)Overloaded.
Applies an accumulator function over sequence element keys, returning the keys along with intermediate accumulator states. An additional parameter specifies the comparer to use to compare keys.
(Defined by ScanByExtension.)
Public Extension MethodCode exampleScanRightT(FuncT, T, T)Overloaded. (Defined by MoreEnumerable.)
Public Extension MethodCode exampleScanRightT(FuncT, T, T)Overloaded. (Defined by ScanRightExtension.)
Public Extension MethodCode exampleScanRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)Overloaded. (Defined by MoreEnumerable.)
Public Extension MethodCode exampleScanRightT, TAccumulate(TAccumulate, FuncT, TAccumulate, TAccumulate)Overloaded. (Defined by ScanRightExtension.)
Public Extension MethodSchedulerT
Returns a query whose results evaluate asynchronously and uses the given scheduler for the workhorse task.
(Defined by ExperimentalEnumerable.)
Public Extension MethodSegmentT(FuncT, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)
Public Extension MethodSegmentT(FuncT, Int32, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)
Public Extension MethodSegmentT(FuncT, T, Int32, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by MoreEnumerable.)
Public Extension MethodSegmentT(FuncT, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)
Public Extension MethodSegmentT(FuncT, Int32, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)
Public Extension MethodSegmentT(FuncT, T, Int32, Boolean)Overloaded.
Divides a sequence into multiple sequences by using a segment detector based on the original sequence
(Defined by SegmentExtension.)
Public Extension MethodShuffleTOverloaded.
Returns a sequence of elements in random order from the original sequence.
(Defined by MoreEnumerable.)
Public Extension MethodShuffleTOverloaded.
Returns a sequence of elements in random order from the original sequence.
(Defined by ShuffleExtension.)
Public Extension MethodShuffleT(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.)
Public Extension MethodShuffleT(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.)
Public Extension MethodSkipLastT(Int32)Overloaded.
Bypasses a specified number of elements at the end of the sequence.
(Defined by MoreEnumerable.)
Public Extension MethodSkipLastT(Int32)Overloaded.
Bypasses a specified number of elements at the end of the sequence.
(Defined by SkipLastExtension.)
Public Extension MethodSkipUntilT(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.)
Public Extension MethodSkipUntilT(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.)
Public Extension MethodSliceT(Int32, Int32)Overloaded.
Extracts a contiguous count of elements from a sequence at a particular zero-based starting index
(Defined by MoreEnumerable.)
Public Extension MethodSliceT(Int32, Int32)Overloaded.
Extracts a contiguous count of elements from a sequence at a particular zero-based starting index
(Defined by SliceExtension.)
Public Extension MethodSortedMergeT(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.)
Public Extension MethodSortedMergeT(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.)
Public Extension MethodSortedMergeT(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.)
Public Extension MethodSortedMergeT(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.)
Public Extension MethodSplitT(T)Overloaded.
Splits the source sequence by a separator.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT(FuncT, Boolean)Overloaded.
Splits the source sequence by separator elements identified by a function.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT(T)Overloaded.
Splits the source sequence by a separator.
(Defined by SplitExtension.)
Public Extension MethodSplitT(FuncT, Boolean)Overloaded.
Splits the source sequence by separator elements identified by a function.
(Defined by SplitExtension.)
Public Extension MethodSplitT(T, Int32)Overloaded.
Splits the source sequence by a separator given a maximum count of splits.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT(T, IEqualityComparerT)Overloaded.
Splits the source sequence by a separator and then transforms the splits into results.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT(FuncT, Boolean, Int32)Overloaded.
Splits the source sequence by separator elements identified by a function, given a maximum count of splits.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT(T, Int32)Overloaded.
Splits the source sequence by a separator given a maximum count of splits.
(Defined by SplitExtension.)
Public Extension MethodSplitT(T, IEqualityComparerT)Overloaded.
Splits the source sequence by a separator and then transforms the splits into results.
(Defined by SplitExtension.)
Public Extension MethodSplitT(FuncT, Boolean, Int32)Overloaded.
Splits the source sequence by separator elements identified by a function, given a maximum count of splits.
(Defined by SplitExtension.)
Public Extension MethodSplitT(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.)
Public Extension MethodSplitT(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.)
Public Extension MethodSplitT, TResult(T, FuncIEnumerableT, TResult)Overloaded.
Splits the source sequence by a separator and then transforms the splits into results.
(Defined by MoreEnumerable.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, TResult(T, FuncIEnumerableT, TResult)Overloaded.
Splits the source sequence by a separator and then transforms the splits into results.
(Defined by SplitExtension.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodSplitT, 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.)
Public Extension MethodStartsWithT(IEnumerableT)Overloaded.
Determines whether the beginning of the first sequence is equivalent to the second sequence, using the default equality comparer.
(Defined by MoreEnumerable.)
Public Extension MethodStartsWithT(IEnumerableT)Overloaded.
Determines whether the beginning of the first sequence is equivalent to the second sequence, using the default equality comparer.
(Defined by StartsWithExtension.)
Public Extension MethodStartsWithT(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.)
Public Extension MethodStartsWithT(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.)
Public Extension MethodSubsetsTOverloaded.
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.)
Public Extension MethodSubsetsTOverloaded.
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.)
Public Extension MethodSubsetsT(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 k-subsets of a set.
(Defined by MoreEnumerable.)
Public Extension MethodSubsetsT(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 k-subsets of a set.
(Defined by SubsetsExtension.)
Public Extension MethodCode exampleTagFirstLastT, 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.)
Public Extension MethodCode exampleTagFirstLastT, 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.)
Public Extension MethodCode exampleTakeEveryT(Int32)Overloaded.
Returns every N-th element of a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleTakeEveryT(Int32)Overloaded.
Returns every N-th element of a sequence.
(Defined by TakeEveryExtension.)
Public Extension MethodCode exampleTakeLastT(Int32)Overloaded.
Returns a specified number of contiguous elements from the end of a sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleTakeLastT(Int32)Overloaded.
Returns a specified number of contiguous elements from the end of a sequence.
(Defined by TakeLastExtension.)
Public Extension MethodTakeUntilT(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.)
Public Extension MethodTakeUntilT(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.)
Public Extension MethodToArrayByIndexT(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.)
Public Extension MethodToArrayByIndexT(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.)
Public Extension MethodToArrayByIndexT(Int32, FuncT, Int32)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToArrayByIndexT(Int32, FuncT, Int32)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToArrayByIndexT, 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.)
Public Extension MethodToArrayByIndexT, 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.)
Public Extension MethodToArrayByIndexT, 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.)
Public Extension MethodToArrayByIndexT, 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.)
Public Extension MethodToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, TResult)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, Int32, TResult)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, TResult)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToArrayByIndexT, TResult(Int32, FuncT, Int32, FuncT, Int32, TResult)Overloaded.
Creates an array of user-specified 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.)
Public Extension MethodToDataTableTOverloaded.
Converts a sequence to a DataTable object.
(Defined by MoreEnumerable.)
Public Extension MethodToDataTableTOverloaded.
Converts a sequence to a DataTable object.
(Defined by ToDataTableExtension.)
Public Extension MethodToDataTableT(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.)
Public Extension MethodToDataTableT(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.)
Public Extension MethodToDataTableT, TTable(TTable)Overloaded.
Appends elements in the sequence as rows of a given DataTable object.
(Defined by MoreEnumerable.)
Public Extension MethodToDataTableT, TTable(TTable)Overloaded.
Appends elements in the sequence as rows of a given DataTable object.
(Defined by ToDataTableExtension.)
Public Extension MethodToDataTableT, 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.)
Public Extension MethodToDataTableT, 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.)
Public Extension MethodToDelimitedStringT(String)Overloaded.
Creates a delimited string from a sequence of values and a given delimiter.
(Defined by MoreEnumerable.)
Public Extension MethodToDelimitedStringT(String)Overloaded.
Creates a delimited string from a sequence of values and a given delimiter.
(Defined by ToDelimitedStringExtension.)
Public Extension MethodToHashSetTOverloaded.
Returns a HashSetT of the source items using the default equality comparer for the type.
(Defined by MoreEnumerable.)
Public Extension MethodToHashSetTOverloaded.
Returns a HashSetT of the source items using the default equality comparer for the type.
(Defined by ToHashSetExtension.)
Public Extension MethodToHashSetT(IEqualityComparerT)Overloaded.
Returns a HashSetT of the source items using the specified equality comparer for the type.
(Defined by MoreEnumerable.)
Public Extension MethodToHashSetT(IEqualityComparerT)Overloaded.
Returns a HashSetT of the source items using the specified equality comparer for the type.
(Defined by ToHashSetExtension.)
Public Extension MethodTraceTOverloaded.
Traces the elements of a source sequence for diagnostics.
(Defined by MoreEnumerable.)
Public Extension MethodTraceTOverloaded.
Traces the elements of a source sequence for diagnostics.
(Defined by TraceExtension.)
Public Extension MethodTraceT(String)Overloaded.
Traces the elements of a source sequence for diagnostics using custom formatting.
(Defined by MoreEnumerable.)
Public Extension MethodTraceT(FuncT, String)Overloaded.
Traces the elements of a source sequence for diagnostics using a custom formatter.
(Defined by MoreEnumerable.)
Public Extension MethodTraceT(String)Overloaded.
Traces the elements of a source sequence for diagnostics using custom formatting.
(Defined by TraceExtension.)
Public Extension MethodTraceT(FuncT, String)Overloaded.
Traces the elements of a source sequence for diagnostics using a custom formatter.
(Defined by TraceExtension.)
Public Extension MethodTrySingleT, TCardinality(TCardinality, TCardinality, TCardinality)Overloaded.
Returns a tuple with the cardinality of the sequence and the single element in the sequence if it contains exactly one element. similar to SingleTSource(IEnumerableTSource).
(Defined by ExperimentalEnumerable.)
Public Extension MethodTrySingleT, TCardinality, TResult(TCardinality, TCardinality, TCardinality, FuncTCardinality, T, TResult)Overloaded.
Returns a result projected from the the cardinality of the sequence and the single element in the sequence if it contains exactly one element.
(Defined by ExperimentalEnumerable.)
Public Extension MethodUnboundedConcurrencyT
Returns a query whose results evaluate asynchronously and concurrently with no defined limitation on concurrency.
(Defined by ExperimentalEnumerable.)
Public Extension MethodWindowT(Int32)Overloaded.
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by MoreEnumerable.)
Public Extension MethodWindowT(Int32)Overloaded.
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by WindowExtension.)
Public Extension MethodWindowedT
Processes a sequence into a series of subsequences representing a windowed subset of the original
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleWindowLeftT(Int32)Overloaded.
Creates a left-aligned sliding window of a given size over the source sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleWindowLeftT(Int32)Overloaded.
Creates a left-aligned sliding window of a given size over the source sequence.
(Defined by WindowLeftExtension.)
Public Extension MethodCode exampleWindowRightT(Int32)Overloaded.
Creates a right-aligned sliding window over the source sequence of a given size.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleWindowRightT(Int32)Overloaded.
Creates a right-aligned sliding window over the source sequence of a given size.
(Defined by WindowRightExtension.)
Public Extension MethodCode exampleZipLongestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipLongestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by ZipLongestExtension.)
Public Extension MethodCode exampleZipLongestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipLongestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by ZipLongestExtension.)
Public Extension MethodCode exampleZipLongestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipLongestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence will always be as long as the longest of input sequences where the default value of each of the shorter sequence element types is used for padding.
(Defined by ZipLongestExtension.)
Public Extension MethodCode exampleZipShortestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipShortestT, TSecond, TResult(IEnumerableTSecond, FuncT, TSecond, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by ZipShortestExtension.)
Public Extension MethodCode exampleZipShortestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipShortestT, T2, T3, TResult(IEnumerableT2, IEnumerableT3, FuncT, T2, T3, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by ZipShortestExtension.)
Public Extension MethodCode exampleZipShortestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by MoreEnumerable.)
Public Extension MethodCode exampleZipShortestT, T2, T3, T4, TResult(IEnumerableT2, IEnumerableT3, IEnumerableT4, FuncT, T2, T3, T4, TResult)Overloaded.
Returns a projection of tuples, where each tuple contains the N-th element from each of the argument sequences. The resulting sequence is as short as the shortest input sequence.
(Defined by ZipShortestExtension.)
Top
See Also