ImmutableDictionary Classe

Definição

Fornece um conjunto de métodos de inicialização para instâncias da ImmutableDictionary<TKey,TValue> classe.

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Herança
ImmutableDictionary

Métodos

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

Determina se o dicionário imutável especificado contém o par chave/valor especificado.

Create<TKey,TValue>()

Cria um dicionário vazio e imutável.

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

Cria um dicionário vazio e imutável que utiliza os comparadores de chave e valor especificados.

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

Cria um dicionário vazio e imutável que utiliza o comparador de chaves especificado.

CreateBuilder<TKey,TValue>()

Cria um novo construtor de dicionários imutável.

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

Cria um novo construtor de dicionários imutável.

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

Cria um novo construtor de dicionários imutável.

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

Cria um novo dicionário imutável que contém os itens especificados.

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

Cria um novo dicionário imutável que contém os itens especificados e utiliza o comparador de chaves especificado.

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

Cria um novo dicionário imutável que contém os itens especificados e utiliza o comparador de chaves especificado.

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

Cria um novo dicionário imutável que contém os itens especificados e utiliza o comparador de chaves especificado.

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

Cria um novo dicionário imutável que contém os itens especificados.

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

Obtém o valor de uma dada chave se existir uma chave correspondente no dicionário.

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

Obtém o valor de uma dada chave se existir uma chave correspondente no dicionário.

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

Enumera uma sequência de pares chave/valor e produz um dicionário imutável do seu conteúdo usando os comparadores de chave e valor especificados.

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

Enumera uma sequência de pares chave/valor e produz um dicionário imutável do seu conteúdo usando o comparador de chaves especificado.

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

Enumera uma sequência de pares chave/valor e produz um dicionário imutável do seu conteúdo.

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

Cria um dicionário imutável a partir do conteúdo atual do dicionário do construtor.

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

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando os comparadores de chave e valor especificados.

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

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo usando o comparador de chaves especificado.

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

Enumera e transforma uma sequência, e produz um dicionário imutável do seu conteúdo.

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

Constrói um dicionário imutável baseado numa transformação de uma sequência.

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

Constrói um dicionário imutável a partir de uma coleção existente de elementos, aplicando uma função de transformação às chaves fonte.

Aplica-se a

Segurança de Thread

Este tipo é seguro para fios.