Click or drag to resize

ToLookupExtension.ToLookup<TKey, TValue> Method (IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<TKey>)

Creates a ILookup<TKey, TElement> from a sequence of KeyValuePair<TKey, TValue> elements. An additional parameter specifies a comparer for keys.

Namespace:  MoreLinq.Extensions
Assembly:  MoreLinq (in MoreLinq.dll) Version: 3.3.1+b77df70598ab84c28cd43dcf74594024b6d575e1
Syntax
public static ILookup<TKey, TValue> ToLookup<TKey, TValue>(
	this IEnumerable<KeyValuePair<TKey, TValue>> source,
	IEqualityComparer<TKey> comparer
)

Parameters

source
Type: System.Collections.Generic.IEnumerable<KeyValuePair<TKey, TValue>>
The source sequence of key-value pairs.
comparer
Type: System.Collections.Generic.IEqualityComparer<TKey>
The comparer for keys.

Type Parameters

TKey
The type of the key.
TValue
The type of the value.

Return Value

Type: ILookup<TKey, TValue>
A ILookup<TKey, TElement> containing the values mapped to their keys.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<KeyValuePair<TKey, TValue>>. 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