ImmutableDictionary.ToImmutableDictionary Metoda

Definice

Přetížení

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnné slovník jeho obsahu.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

Vytvoří neproměnlivý slovník z aktuálního obsahu slovníku tvůrce.Creates an immutable dictionary from the current contents of the builder's dictionary.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaného klíčového porovnávání.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaných porovnávače klíč a hodnota.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaného klíčového porovnávání.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaných porovnatelností klíčová a hodnotová.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Sestaví neproměnlivý slovník z existující kolekce elementů a použije funkci transformace na zdrojové klíče.Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Vytvoří neproměnlivý slovník založený na určité transformaci sekvence.Constructs an immutable dictionary based on some transformation of a sequence.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnné slovník jeho obsahu.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>? source);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue))) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TKey

Typ klíčů ve slovníku.The type of the keys in the dictionary.

TValue

Typ hodnot ve slovníku.The type of the values in the dictionary.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekvence párů klíč/hodnota k zobrazení výčtu.The sequence of key/value pairs to enumerate.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.An immutable dictionary that contains the key/value pairs in the specified sequence.

Platí pro

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

Vytvoří neproměnlivý slovník z aktuálního obsahu slovníku tvůrce.Creates an immutable dictionary from the current contents of the builder's dictionary.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Immutable::ImmutableDictionary<TKey, TValue>::Builder ^ builder);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.Builder builder);
static member ToImmutableDictionary : System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>.Builder -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (builder As ImmutableDictionary(Of TKey, TValue).Builder) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TKey

Typ klíčů ve slovníku.The type of the keys in the dictionary.

TValue

Typ hodnot ve slovníku.The type of the values in the dictionary.

Parametry

builder
ImmutableDictionary<TKey,TValue>.Builder

Tvůrce pro vytvoření neměnného slovníku z.The builder to create the immutable dictionary from.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje aktuální obsah ve slovníku tvůrce.An immutable dictionary that contains the current contents in the builder's dictionary.

Platí pro

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaného klíčového porovnávání.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>? source, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TKey

Typ klíčů ve slovníku.The type of the keys in the dictionary.

TValue

Typ hodnot ve slovníku.The type of the values in the dictionary.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekvence párů klíč/hodnota k zobrazení výčtu.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Klávesová Comparer, která se má použít při sestavování neměnného slovníkuThe key comparer to use when building the immutable dictionary.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.An immutable dictionary that contains the key/value pairs in the specified sequence.

Platí pro

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaných porovnávače klíč a hodnota.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>? source, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TKey

Typ klíčů ve slovníku.The type of the keys in the dictionary.

TValue

Typ hodnot ve slovníku.The type of the values in the dictionary.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekvence párů klíč/hodnota k zobrazení výčtu.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Klávesová Comparer, která se má použít při sestavování neměnného slovníkuThe key comparer to use when building the immutable dictionary.

valueComparer
IEqualityComparer<TValue>

Porovnávací hodnota, která se má použít pro neproměnlivý slovníkThe value comparer to use for the immutable dictionary.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.An immutable dictionary that contains the key/value pairs in the specified sequence.

Platí pro

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue)) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TSource

Typ prvků v sekvenci.The type of the elements in the sequence.

TKey

Typ klíčů ve výsledném slovníku.The type of the keys in the resulting dictionary.

TValue

Typ hodnot ve výsledném slovníku.The type of the values in the resulting dictionary.

Parametry

source
IEnumerable<TSource>

Sekvence, podle které se má vytvořit slovníkThe sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Funkce, která vytvoří klíč pro slovník z každého elementu Sequence.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu pro slovník z každého elementu Sequence.The function that will produce the value for the dictionary from each sequence element.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje položky v zadané sekvenci.An immutable dictionary that contains the items in the specified sequence.

Platí pro

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaného klíčového porovnávání.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TSource

Typ prvků v sekvenci.The type of the elements in the sequence.

TKey

Typ klíčů ve výsledném slovníku.The type of the keys in the resulting dictionary.

TValue

Typ hodnot ve výsledném slovníku.The type of the values in the resulting dictionary.

Parametry

source
IEnumerable<TSource>

Sekvence, podle které se má vytvořit slovníkThe sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Funkce, která vytvoří klíč pro slovník z každého elementu Sequence.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu pro slovník z každého elementu Sequence.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Klávesová Comparer, která se má použít pro slovníkThe key comparer to use for the dictionary.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje položky v zadané sekvenci.An immutable dictionary that contains the items in the specified sequence.

Platí pro

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Vytvoří výčet a transformuje sekvenci a vytvoří neproměnlivý slovník jeho obsahu pomocí zadaných porovnatelností klíčová a hodnotová.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Parametry typu

TSource

Typ prvků v sekvenci.The type of the elements in the sequence.

TKey

Typ klíčů ve výsledném slovníku.The type of the keys in the resulting dictionary.

TValue

Typ hodnot ve výsledném slovníku.The type of the values in the resulting dictionary.

Parametry

source
IEnumerable<TSource>

Sekvence, podle které se má vytvořit slovníkThe sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Funkce, která vytvoří klíč pro slovník z každého elementu Sequence.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu pro slovník z každého elementu Sequence.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Klávesová Comparer, která se má použít pro slovníkThe key comparer to use for the dictionary.

valueComparer
IEqualityComparer<TValue>

Porovnávací hodnota, která se má použít pro slovníkThe value comparer to use for the dictionary.

Návraty

ImmutableDictionary<TKey,TValue>

Neproměnlivý slovník, který obsahuje položky v zadané sekvenci.An immutable dictionary that contains the items in the specified sequence.

Platí pro

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Sestaví neproměnlivý slovník z existující kolekce elementů a použije funkci transformace na zdrojové klíče.Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TSource> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Source>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As ImmutableDictionary(Of TKey, TSource)

Parametry typu

TSource

Typ elementu ve zdrojové kolekci.The type of element in the source collection.

TKey

Typ klíče ve výsledném neměnném slovníku.The type of key in the resulting immutable dictionary.

Parametry

source
IEnumerable<TSource>

Zdrojová kolekce použitá k vygenerování neměnného slovníkuThe source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Funkce použitá k transformaci klíčů pro neměnný slovník.The function used to transform keys for the immutable dictionary.

Návraty

ImmutableDictionary<TKey,TSource>

Neměnitelný slovník, který obsahuje prvky source , s klíči, které jsou transformovány použitím keySelector .The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Platí pro

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Vytvoří neproměnlivý slovník založený na určité transformaci sekvence.Constructs an immutable dictionary based on some transformation of a sequence.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TSource> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Source>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TSource)

Parametry typu

TSource

Typ elementu ve zdrojové kolekci.The type of element in the source collection.

TKey

Typ klíče ve výsledném neměnném slovníku.The type of key in the resulting immutable dictionary.

Parametry

source
IEnumerable<TSource>

Zdrojová kolekce použitá k vygenerování neměnného slovníkuThe source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Funkce použitá k transformaci klíčů pro neměnný slovník.The function used to transform keys for the immutable dictionary.

keyComparer
IEqualityComparer<TKey>

Klávesová Comparer, která se má použít pro slovníkThe key comparer to use for the dictionary.

Návraty

ImmutableDictionary<TKey,TSource>

Neměnitelný slovník, který obsahuje prvky source , s klíči, které jsou transformovány použitím keySelector .The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Platí pro