ImmutableDictionary::ToImmutableDictionary<TSource, TKey, TValue> Method (IEnumerable<TSource>^, Func<TSource, TKey>^, Func<TSource, TValue>^)
Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.
Assembly: System.Collections.Immutable (in System.Collections.Immutable.dll)
public: generic<typename TSource, typename TKey, typename TValue> [ExtensionAttribute] static ImmutableDictionary<TKey, TValue>^ ToImmutableDictionary( IEnumerable<TSource>^ source, Func<TSource, TKey>^ keySelector, Func<TSource, TValue>^ elementSelector )
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::ImmutableDictionary<TKey, TValue>^An immutable dictionary that contains the items in the specified sequence.
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.
Show: