Freigeben über


ImmutableDictionary Klasse

Definition

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

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

Methoden

Name Beschreibung
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>, IEqualityComparer<TValue>)

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

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

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

CreateBuilder<TKey,TValue>()

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

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

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

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

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.

CreateRangeWithOverwrite<TKey,TValue>(IEqualityComparer<TKey>, ReadOnlySpan<KeyValuePair<TKey,TValue>>)

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

CreateRangeWithOverwrite<TKey,TValue>(ReadOnlySpan<KeyValuePair<TKey,TValue>>)

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

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

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

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

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

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

Zählt eine Abfolge von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

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

Listet eine Sequenz von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

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

Listet eine Abfolge von Schlüssel-Wert-Paaren auf und erzeugt ein unveränderliches Wörterbuch seiner Inhalte.

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

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

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte.

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

Erstellt ein unveränderliches Wörterbuch basierend auf einer Transformation einer Sequenz.

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

Erstellt ein unveränderliches Wörterbuch aus einer vorhandenen Auflistung von Elementen, wobei eine Transformationsfunktion auf die Quellschlüssel angewendet wird.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.