ImmutableDictionary Klasa

Definicja

Udostępnia zestaw metod inicjowania dla wystąpień ImmutableDictionary<TKey,TValue> klasy.

Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalowania)

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

Metody

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

Określa, czy określony słownik niezmienny zawiera określoną parę klucz/wartość.

Create<TKey,TValue>()

Tworzy pusty niezmienny słownik.

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

Tworzy pusty niezmienny słownik, który używa określonego modułu porównywania kluczy.

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

Tworzy pusty niezmienny słownik, który używa określonych analizatorów kluczy i wartości.

CreateBuilder<TKey,TValue>()

Tworzy nowego niezmiennego konstruktora słownika.

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

Tworzy nowego niezmiennego konstruktora słownika.

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

Tworzy nowego niezmiennego konstruktora słownika.

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

Tworzy nowy niezmienny słownik zawierający określone elementy.

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

Tworzy nowy niezmienny słownik zawierający określone elementy i używa określonego modułu porównywania kluczy.

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

Tworzy nowy niezmienny słownik zawierający określone elementy i używa określonego modułu porównywania kluczy.

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

Pobiera wartość danego klucza, jeśli w słowniku istnieje pasujący klucz.

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

Pobiera wartość danego klucza, jeśli w słowniku istnieje pasujący klucz.

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

Wylicza sekwencję par klucz/wartość i tworzy niezmienny słownik jego zawartości.

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

Wylicza sekwencję par klucz/wartość i tworzy niezmienny słownik jego zawartości przy użyciu określonego modułu porównywania kluczy.

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

Wylicza sekwencję par klucz/wartość i tworzy niezmienny słownik jego zawartości przy użyciu określonych porównań kluczy i wartości.

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

Tworzy niezmienny słownik z bieżącej zawartości słownika konstruktora.

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

Wylicza i przekształca sekwencję i tworzy niezmienny słownik jego zawartości.

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

Wylicza i przekształca sekwencję i tworzy niezmienny słownik jego zawartości przy użyciu określonego modułu porównywania kluczy.

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

Wylicza i przekształca sekwencję i tworzy niezmienny słownik jego zawartości przy użyciu określonych porównań kluczy i wartości.

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

Tworzy niezmienny słownik z istniejącej kolekcji elementów, stosując funkcję przekształcania do kluczy źródłowych.

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

Tworzy niezmienny słownik na podstawie pewnej transformacji sekwencji.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.