ImmutableDictionary.ToImmutableDictionary Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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. |
ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder) |
Erstellt ein unveränderlich Wörterbuch aus dem aktuellen Inhalt des Wörterbuchs des Generators. |
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. |
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. |
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. |
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. |
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. |
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. |
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Erstellt ein unveränderliches Wörterbuch basierend auf einer Sequenztransformation. |
ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.
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.
- TValue
Der Typ der Werte im Wörterbuch.
Parameter
- source
- IEnumerable<KeyValuePair<TKey,TValue>>
Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Erstellt ein unveränderlich Wörterbuch aus dem aktuellen Inhalt des Wörterbuchs des Generators.
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)
Typparameter
- TKey
Der Typ der Schlüssel im Wörterbuch.
- TValue
Der Typ der Werte im Wörterbuch.
Parameter
Der Generator, aus dem das unveränderlich Wörterbuch erstellt werden soll.
Gibt zurück
Ein unveränderliches sortiertes Wörterbuch, das den aktuellen Inhalt des Wörterbuchs des Generators enthält.
Gilt für:
ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.
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)
Typparameter
- TKey
Der Typ der Schlüssel im Wörterbuch.
- TValue
Der Typ der Werte im Wörterbuch.
Parameter
- source
- IEnumerable<KeyValuePair<TKey,TValue>>
Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.
- keyComparer
- IEqualityComparer<TKey>
Der Schlüsselvergleich, der beim Erstellen des unveränderlichen Wörterbuchs verwendet wird.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.
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)
Typparameter
- TKey
Der Typ der Schlüssel im Wörterbuch.
- TValue
Der Typ der Werte im Wörterbuch.
Parameter
- source
- IEnumerable<KeyValuePair<TKey,TValue>>
Die Sequenz von aufzulistenden Schlüssel-Wert-Paaren.
- keyComparer
- IEqualityComparer<TKey>
Der Schlüsselvergleich, der beim Erstellen des unveränderlichen Wörterbuchs verwendet wird.
- valueComparer
- IEqualityComparer<TValue>
Der Wertevergleich für die Verwendung des unveränderlichen Wörterbuchs.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Schlüssel-Wert-Paare in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz auf und transformiert sie; und erzeugt ein unveränderliches Wörterbuch ihrer Inhalte.
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.
- TKey
Der Typ der Schlüssel im resultierenden Wörterbuch.
- TValue
Der Typ der Werte im resultierenden Wörterbuch.
Parameter
- source
- IEnumerable<TSource>
Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.
- keySelector
- Func<TSource,TKey>
Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.
- elementSelector
- Func<TSource,TValue>
Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüsselvergleichs ein unveränderliches Wörterbuch ihrer Inhalte.
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)
Typparameter
- TSource
Der Typ der Elemente in der Sequenz.
- TKey
Der Typ der Schlüssel im resultierenden Wörterbuch.
- TValue
Der Typ der Werte im resultierenden Wörterbuch.
Parameter
- source
- IEnumerable<TSource>
Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.
- keySelector
- Func<TSource,TKey>
Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.
- elementSelector
- Func<TSource,TValue>
Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.
- keyComparer
- IEqualityComparer<TKey>
Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Listet eine Sequenz auf und transformiert sie; und erzeugt mithilfe des angegebenen Schlüssel- und Wertevergleichs ein unveränderliches Wörterbuch ihrer Inhalte.
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)
Typparameter
- TSource
Der Typ der Elemente in der Sequenz.
- TKey
Der Typ der Schlüssel im resultierenden Wörterbuch.
- TValue
Der Typ der Werte im resultierenden Wörterbuch.
Parameter
- source
- IEnumerable<TSource>
Die Sequenz, die aufgelistet werden soll, um das Wörterbuch zu generieren.
- keySelector
- Func<TSource,TKey>
Die Funktion, die den Schlüssel für das Wörterbuch aus jedem Sequenzelement erzeugt.
- elementSelector
- Func<TSource,TValue>
Die Funktion, die den Wert für das Wörterbuch aus jedem Sequenzelement erzeugt.
- keyComparer
- IEqualityComparer<TKey>
Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.
- valueComparer
- IEqualityComparer<TValue>
Der Wertevergleich für die Verwendung des Wörterbuchs.
Gibt zurück
Ein unveränderliches Wörterbuch, das die Elemente in der angegebenen Sequenz enthält.
Gilt für:
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Erstellt ein unveränderliches Wörterbuch aus einer bestehenden Kollektion von Elementen, mit der Anwendung einer Transformationsfunktion zum Quellschlüssel.
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.
- TKey
Der Typ des Schlüssels im resultierenden unveränderlichen Wörterbuch.
Parameter
- source
- IEnumerable<TSource>
Die Quellauflistung, die zum Generieren des unveränderlichen Wörterbuchs verwandt wurde.
- keySelector
- Func<TSource,TKey>
Die Funktion, die zum Transformieren der Schlüssel für das unveränderliche Wörterbuch verwandt wurde.
Gibt zurück
Das unveränderliche Wörterbuch, das Elemente von source
enthält, mit Schlüsseln, die durch die Anwendung von keySelector
transformiert wurden.
Gilt für:
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
- Quelle:
- ImmutableDictionary.cs
Erstellt ein unveränderliches Wörterbuch basierend auf einer Sequenztransformation.
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)
Typparameter
- TSource
Der Typ des Elements in der Quellauflistung.
- TKey
Der Typ des Schlüssels im resultierenden unveränderlichen Wörterbuch.
Parameter
- source
- IEnumerable<TSource>
Die Quellauflistung, die zum Generieren des unveränderlichen Wörterbuchs verwandt wurde.
- keySelector
- Func<TSource,TKey>
Die Funktion, die zum Transformieren der Schlüssel für das unveränderliche Wörterbuch verwandt wurde.
- keyComparer
- IEqualityComparer<TKey>
Der Schlüsselvergleich, der für das Wörterbuch verwendet werden soll.
Gibt zurück
Das unveränderliche Wörterbuch, das Elemente von source
enthält, mit Schlüsseln, die durch die Anwendung von keySelector
transformiert wurden.