Comparteix a través de


ImmutableDictionary Clase

Definición

Proporciona un conjunto de métodos de inicialización para las instancias de la clase ImmutableDictionary<TKey,TValue>.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)

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

Métodos

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

Determina si el diccionario inmutable especificado contiene el par de clave-valor especificado.

Create<TKey,TValue>()

Crea un nuevo diccionario inmutable vacío.

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

Crea un diccionario inmutable vacío que usa el comparador de claves especificado.

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

Crea un diccionario inmutable vacío que usa los comparadores de claves y valores especificados.

CreateBuilder<TKey,TValue>()

Crea un nuevo generador de diccionarios inmutable.

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

Crea un nuevo generador de diccionarios inmutable.

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

Crea un nuevo generador de diccionarios inmutable.

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados.

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados y usa el comparador de claves especificado.

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados y usa el comparador de claves especificado.

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

Obtiene el valor de una clave determinada si existe una clave coincidente en el diccionario.

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

Obtiene el valor de una clave determinada si existe una clave coincidente en el diccionario.

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

Enumera una secuencia de pares de clave/valor y genera un diccionario ordenado inmutable de su contenido.

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

Enumera una secuencia de pares de clave-valor y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera una secuencia de pares de clave-valor y genera un diccionario inmutable de su contenido mediante el comparador de claves y valores especificado.

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

Crea un diccionario inmutable a partir del contenido actual del diccionario del generador.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves y valores especificado.

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

Crea un diccionario inmutable de una colección de elementos existente, aplicando una función de transformación en las claves de origen.

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

Crea un diccionario inmutable basado en alguna transformación de una secuencia.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.