IEnumerableExtensionsGroupByIntoFirstElementT, TKey Method
Groups the elements of a sequence according to a specified key selector function
and discards all the elements in each group except the first element.
Namespace: DevCase.Extensions.IEnumerableExtensionsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[EditorBrowsableAttribute(EditorBrowsableState.Always)]
public static IEnumerable<T> GroupByIntoFirstElement<T, TKey>(
this IEnumerable<T> sender,
Func<T, TKey> keySelector
)
<ExtensionAttribute>
<EditorBrowsableAttribute(EditorBrowsableState.Always)>
Public Shared Function GroupByIntoFirstElement(Of T, TKey) (
sender As IEnumerable(Of T),
keySelector As Func(Of T, TKey)
) As IEnumerable(Of T)
Dim sender As IEnumerable(Of T)
Dim keySelector As Func(Of T, TKey)
Dim returnValue As IEnumerable(Of T)
returnValue = sender.GroupByIntoFirstElement(keySelector)
public:
[ExtensionAttribute]
[EditorBrowsableAttribute(EditorBrowsableState::Always)]
generic<typename T, typename TKey>
static IEnumerable<T>^ GroupByIntoFirstElement(
IEnumerable<T>^ sender,
Func<T, TKey>^ keySelector
)
[<ExtensionAttribute>]
[<EditorBrowsableAttribute(EditorBrowsableState.Always)>]
static member GroupByIntoFirstElement :
sender : IEnumerable<'T> *
keySelector : Func<'T, 'TKey> -> IEnumerable<'T>
No code example is currently available or this language may not be supported.
- sender IEnumerableT
-
The source collection.
- keySelector FuncT, TKey
-
A function to extract the key for each element.
- T
-
The type of the source elements.
- TKey
-
The type of the key returned by keySelector.
IEnumerableT
The resulting
IEnumerableT.
In Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerableT. 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).
This is a code example.
No code example is currently available or this language may not be supported.
Dim collection As IEnumerable(Of String) = {"1", "1", "22", "3", "333", "333"}
collection = collection.GroupByIntoFirstElement(Function(str As String) str.Length)
For Each element As String In collection
Console.WriteLine(element)
Next
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.