MoreEnumerable.Partition<T, TResult> Method (IEnumerable<IGrouping<Nullable<Boolean>, T>>, Func<IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, TResult>) |
Partitions a grouping by nullable Boolean keys into a projection of
true elements, false elements and null elements, respectively.
Namespace:
MoreLinq
Assembly:
MoreLinq (in MoreLinq.dll) Version: 2.4.0
Syntax public static TResult Partition<T, TResult>(
this IEnumerable<IGrouping<Nullable<bool>, T>> source,
Func<IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, TResult> resultSelector
)
<ExtensionAttribute>
Public Shared Function Partition(Of T, TResult) (
source As IEnumerable(Of IGrouping(Of Nullable(Of Boolean), T)),
resultSelector As Func(Of IEnumerable(Of T), IEnumerable(Of T), IEnumerable(Of T), TResult)
) As TResult
public:
[ExtensionAttribute]
generic<typename T, typename TResult>
static TResult Partition(
IEnumerable<IGrouping<Nullable<bool>, T>^>^ source,
Func<IEnumerable<T>^, IEnumerable<T>^, IEnumerable<T>^, TResult>^ resultSelector
)
[<ExtensionAttribute>]
static member Partition :
source : IEnumerable<IGrouping<Nullable<bool>, 'T>> *
resultSelector : Func<IEnumerable<'T>, IEnumerable<'T>, IEnumerable<'T>, 'TResult> -> 'TResult
Parameters
- source
- Type: System.Collections.Generic.IEnumerable<IGrouping<Nullable<Boolean>, T>>
The source sequence. - resultSelector
- Type: System.Func<IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, TResult>
Function that projects the result from sequences of true elements,
false elements and null elements, respectively, passed as
arguments.
Type Parameters
- T
- Type of elements in source groupings.
- TResult
- Type of the result.
Return Value
Type:
TResult
The return value from
resultSelector.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerable<IGrouping<Nullable<Boolean>,
T>>. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also