Export (0) Print
Expand All

ImmutableSortedDictionary.ToImmutableSortedDictionary<TSource, TKey, TValue> Method (IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TValue>)

Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents.

Namespace:  System.Collections.Immutable
Assembly:  System.Collections.Immutable (in System.Collections.Immutable.dll)

public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector,
	Func<TSource, TValue> elementSelector
)

Type Parameters

TSource

The type of the elements in the sequence.

TKey

The type of the keys in the resulting dictionary.

TValue

The type of the values in the resulting dictionary.

Parameters

source
Type: System.Collections.Generic.IEnumerable<TSource>

The sequence to enumerate to generate the dictionary.

keySelector
Type: System.Func<TSource, TKey>

The function that will produce the key for the dictionary from each sequence element.

elementSelector
Type: System.Func<TSource, TValue>

The function that will produce the value for the dictionary from each sequence element.

Return Value

Type: System.Collections.Immutable.ImmutableSortedDictionary<TKey, TValue>
An immutable sorted dictionary that contains the items in the specified sequence.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<TSource>. 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).
Show:
© 2014 Microsoft