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

Creates a ILookup<TKey, TElement> from a sequence of KeyValuePair<TKey, TValue> elements.

Definition

Namespace: MoreLinq.Extensions
Assembly: MoreLinq (in MoreLinq.dll) Version: 3.4.0+b99a6a8cc504caf2d48372fe54a2f8116c59cd0c
C#
public static ILookup<TKey, TValue> ToLookup<TKey, TValue>(
	this IEnumerable<KeyValuePair<TKey, TValue>> source
)

Parameters

source  IEnumerable<KeyValuePair<TKey, TValue>>
The source sequence of key-value pairs.

Type Parameters

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

Return Value

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