Enumerable.SelectMany Method

 

Projects each element of a sequence to an IEnumerable<'T> and flattens the resulting sequences into one sequence.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticSelectMany<'TSource, 'TResult>(IEnumerable<'TSource>, Func<'TSource, IEnumerable<'TResult>>)

Projects each element of a sequence to an IEnumerable<'T> and flattens the resulting sequences into one sequence.

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<'TSource, 'TResult>(IEnumerable<'TSource>, Func<'TSource, Int32, IEnumerable<'TResult>>)

Projects 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.

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<'TSource, 'TCollection, 'TResult>(IEnumerable<'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.

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<'TSource, 'TCollection, 'TResult>(IEnumerable<'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.

Return to top
Show: