ImmutableDictionary.ToImmutableDictionary Methode

Definition

Überlädt

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

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

Erstellt ein unveränderlich Wörterbuch aus dem aktuellen Inhalt des Wörterbuchs des Generators.Creates an immutable dictionary from the current contents of the builder's dictionary.

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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>)

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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>)

Listet eine Sequenz auf und transformiert sie; und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.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>)

Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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>)

Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüssel- und Wertevergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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>)

Erstellt ein unveränderliches Wörterbuch aus einer bestehenden Kollektion von Elementen, mit der Anwendung einer Transformationsfunktion zum Quellschlüssel.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>)

Erstellt ein unveränderliches Wörterbuch basierend auf einer Sequenztransformation.Constructs an immutable dictionary based on some transformation of a sequence.

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.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);
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)

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.The type of the keys in the dictionary.

TValue

Der Typ der Werte im Wörterbuch.The type of the values in the dictionary.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.The sequence of key/value pairs to enumerate.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.An immutable dictionary that contains the key/value pairs in the specified sequence.

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

Erstellt ein unveränderlich Wörterbuch aus dem aktuellen Inhalt des Wörterbuchs des Generators.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>

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.The type of the keys in the dictionary.

TValue

Der Typ der Werte im Wörterbuch.The type of the values in the dictionary.

Parameter

builder
ImmutableDictionary<TKey,TValue>.Builder

Der Generator, aus dem das unveränderlich Wörterbuch erstellt werden soll.The builder to create the immutable dictionary from.

Gibt zurück

Ein unveränderliches sortiertes Wörterbuch, das den aktuellen Inhalt des Wörterbuchs des Generators enthält.An immutable dictionary that contains the current contents in the builder's dictionary.

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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);
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)

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.The type of the keys in the dictionary.

TValue

Der Typ der Werte im Wörterbuch.The type of the values in the dictionary.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Der Schlüsselvergleich, der beim Erstellen des unveränderlichen Wörterbuchs verwendet wird.The key comparer to use when building the immutable dictionary.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.An immutable dictionary that contains the key/value pairs in the specified sequence.

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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);
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)

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.The type of the keys in the dictionary.

TValue

Der Typ der Werte im Wörterbuch.The type of the values in the dictionary.

Parameter

source
IEnumerable<KeyValuePair<TKey,TValue>>

Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Der Schlüsselvergleich, der beim Erstellen des unveränderlichen Wörterbuchs verwendet wird.The key comparer to use when building the immutable dictionary.

valueComparer
IEqualityComparer<TValue>

Der Wertevergleich für die Verwendung des unveränderlichen Wörterbuchs.The value comparer to use for the immutable dictionary.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.An immutable dictionary that contains the key/value pairs in the specified sequence.

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

Listet eine Sequenz auf und transformiert sie; und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.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)

Typparameter

TSource

Der Typ der Elemente in der Sequenz.The type of the elements in the sequence.

TKey

Der Typ der Schlüssel im resultierenden Wörterbuch.The type of the keys in the resulting dictionary.

TValue

Der Typ der Werte im resultierenden Wörterbuch.The type of the values in the resulting dictionary.

Parameter

source
IEnumerable<TSource>

Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the value for the dictionary from each sequence element.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.An immutable dictionary that contains the items in the specified sequence.

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

Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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);
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)

Typparameter

TSource

Der Typ der Elemente in der Sequenz.The type of the elements in the sequence.

TKey

Der Typ der Schlüssel im resultierenden Wörterbuch.The type of the keys in the resulting dictionary.

TValue

Der Typ der Werte im resultierenden Wörterbuch.The type of the values in the resulting dictionary.

Parameter

source
IEnumerable<TSource>

Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.The key comparer to use for the dictionary.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.An immutable dictionary that contains the items in the specified sequence.

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

Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüssel- und Wertevergleichs ein unveränderliches Wörterbuch ihrer Inhalte.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);
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)

Typparameter

TSource

Der Typ der Elemente in der Sequenz.The type of the elements in the sequence.

TKey

Der Typ der Schlüssel im resultierenden Wörterbuch.The type of the keys in the resulting dictionary.

TValue

Der Typ der Werte im resultierenden Wörterbuch.The type of the values in the resulting dictionary.

Parameter

source
IEnumerable<TSource>

Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.The key comparer to use for the dictionary.

valueComparer
IEqualityComparer<TValue>

Der Wertevergleich für die Verwendung des Wörterbuchs.The value comparer to use for the dictionary.

Gibt zurück

Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.An immutable dictionary that contains the items in the specified sequence.

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

Erstellt ein unveränderliches Wörterbuch aus einer bestehenden Kollektion von Elementen, mit der Anwendung einer Transformationsfunktion zum Quellschlüssel.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)

Typparameter

TSource

Der Typ des Elements in der Quellauflistung.The type of element in the source collection.

TKey

Der Typ des Schlüssels im resultierenden unveränderlichen Wörterbuch.The type of key in the resulting immutable dictionary.

Parameter

source
IEnumerable<TSource>

Die Quellauflistung, die zum Generieren des unveränderlichen Wörterbuchs verwandt wurde.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Die Funktion, die zum Transformieren der Schlüssel für das unveränderliche Wörterbuch verwandt wurde.The function used to transform keys for the immutable dictionary.

Gibt zurück

ImmutableDictionary<TKey,TSource>

Das unveränderliche Wörterbuch, das Elemente von source enthält, mit Schlüsseln, die durch die Anwendung von keySelector transformiert wurden.The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

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

Erstellt ein unveränderliches Wörterbuch basierend auf einer Sequenztransformation.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);
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)

Typparameter

TSource

Der Typ des Elements in der Quellauflistung.The type of element in the source collection.

TKey

Der Typ des Schlüssels im resultierenden unveränderlichen Wörterbuch.The type of key in the resulting immutable dictionary.

Parameter

source
IEnumerable<TSource>

Die Quellauflistung, die zum Generieren des unveränderlichen Wörterbuchs verwandt wurde.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Die Funktion, die zum Transformieren der Schlüssel für das unveränderliche Wörterbuch verwandt wurde.The function used to transform keys for the immutable dictionary.

keyComparer
IEqualityComparer<TKey>

Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.The key comparer to use for the dictionary.

Gibt zurück

ImmutableDictionary<TKey,TSource>

Das unveränderliche Wörterbuch, das Elemente von source enthält, mit Schlüsseln, die durch die Anwendung von keySelector transformiert wurden.The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Gilt für: