Freigeben über


ImmutableDictionary Klasse

Definition

Stellt eine Reihe von Initialisierungsmethoden für Instanzen der ImmutableDictionary<TKey,TValue> Klasse bereit.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Vererbung
ImmutableDictionary

Methoden

Contains<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Bestimmt, ob das angegebene unveränderliche Wörterbuch das angegebene Schlüssel-Wert-Paar enthält.

Create<TKey,TValue>()

Erstellt ein leeres unveränderliches Wörterbuch.

Create<TKey,TValue>(IEqualityComparer<TKey>)

Erstellt ein leeres unveränderliches Wörterbuch, das den angegebenen Schlüsselvergleich verwendet.

Create<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Erstellt ein leeres unveränderliches Wörterbuch, das den angegebenen Schlüssel- und Wertevergleich verwendet.

CreateBuilder<TKey,TValue>()

Erstellt einen neuen unveränderlichen Wörterbuch-Generator.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>)

Erstellt einen neuen unveränderlichen Wörterbuch-Generator.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Erstellt einen neuen unveränderlichen Wörterbuch-Generator.

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

Erstellt ein neues unveränderliches Wörterbuch, das die angegebenen Elemente enthält.

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

Erstellt ein neues unveränderliches Wörterbuch, das die angegebenen Elemente enthält und den angegebenen Schlüsselvergleich verwendet.

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

Erstellt ein neues unveränderliches Wörterbuch, das die angegebenen Elemente enthält und den angegebenen Schlüsselvergleich verwendet.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey)

Ruft den Wert für einen bestimmten Schlüssel auf, wenn ein übereinstimmender Schlüssel im Wörterbuch vorhanden ist.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Ruft den Wert für einen bestimmten Schlüssel auf, wenn ein übereinstimmender Schlüssel im Wörterbuch vorhanden ist.

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>(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<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

Erstellt ein unveränderlich Wörterbuch aus dem aktuellen Inhalt des Wörterbuchs des Generators.

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.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.