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.

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.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.Builder builder);

Typparameter

TKey

Der Typ der Schlüssel im Wörterbuch.

TValue

Der Typ der Werte im Wörterbuch.

Parameter

builder
ImmutableDictionary<TKey,TValue>.Builder

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

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.

C#
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);
C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
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);
C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
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);
C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
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);
C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);

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

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.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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.

C#
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);
C#
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);

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

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.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0