Partager via


ImmutableDictionary Classe

Définition

Fournit un ensemble de méthodes d’initialisation pour les instances de la classe ImmutableDictionary<TKey,TValue>.

NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur installation)

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Héritage
ImmutableDictionary

Méthodes

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

Détermine si le dictionnaire immuable spécifié contient la paire clé/valeur spécifiée.

Create<TKey,TValue>()

Crée un dictionnaire immuable vide.

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

Crée un dictionnaire immuable vide qui utilise le comparateur de clé spécifié.

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

Crée un dictionnaire immuable vide qui utilise les comparateurs de clé et de valeur spécifiés.

CreateBuilder<TKey,TValue>()

Crée un générateur de dictionnaire immuable.

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

Crée un générateur de dictionnaire immuable.

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

Crée un générateur de dictionnaire immuable.

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

Crée un dictionnaire immuable qui contient les éléments spécifiés.

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

Crée un dictionnaire immuable qui contient les éléments spécifiés et utilise le comparateur de clé spécifié.

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

Crée un dictionnaire immuable qui contient les éléments spécifiés et utilise le comparateur de clé spécifié.

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

Obtient la valeur d’une clé spécifique, si une clé correspondante existe dans le dictionnaire.

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

Obtient la valeur d’une clé spécifique, si une clé correspondante existe dans le dictionnaire.

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

Énumère une séquence de paires clé/valeur et produit un dictionnaire immuable de son contenu.

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

Énumère une séquence de paires clé/valeur et produit un dictionnaire immuable de son contenu à l’aide du comparateur de clé spécifié.

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

Énumère une séquence de paires clé/valeur et produit un dictionnaire immuable de son contenu à l’aide de la des comparateurs de clé et de valeur spécifiés.

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

Crée un dictionnaire immuable à partir du contenu actuel du dictionnaire du générateur.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide du comparateur de clé spécifié.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide des comparateurs de clé et de valeur spécifiés.

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

Construit un dictionnaire immuable à partir de la collection d’éléments existante, en appliquant une fonction de transformation aux clés source.

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

Construit un dictionnaire immuable basé sur une transformation d’une séquence.

S’applique à

Cohérence de thread

Ce type est thread-safe.