ParallelEnumerable::SelectMany Method
Projects in parallel each element of a sequence to an IEnumerable<T> and flattens the resulting sequences into one sequence.
Assembly: System.Core (in System.Core.dll)
| Name | Description | |
|---|---|---|
![]() ![]() | SelectMany<TSource, TResult>(ParallelQuery<TSource>^, Func<TSource, IEnumerable<TResult>^>^) | Projects in parallel each element of a sequence to an IEnumerable<T> and flattens the resulting sequences into one sequence. |
![]() ![]() | SelectMany<TSource, TResult>(ParallelQuery<TSource>^, Func<TSource, Int32, IEnumerable<TResult>^>^) | Projects in parallel each element of a sequence to an IEnumerable<T>, and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. |
![]() ![]() | SelectMany<TSource, TCollection, TResult>(ParallelQuery<TSource>^, Func<TSource, IEnumerable<TCollection>^>^, Func<TSource, TCollection, TResult>^) | Projects each element of a sequence to an IEnumerable<T>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. |
![]() ![]() | SelectMany<TSource, TCollection, TResult>(ParallelQuery<TSource>^, Func<TSource, Int32, IEnumerable<TCollection>^>^, Func<TSource, TCollection, TResult>^) | Projects each element of a sequence to an IEnumerable<T>, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element. |

