C# Dicionário com exemplos - adicionando, acessando, removendo elementos

C# Dicionário com exemplos - adicionando, acessando, removendo elementos

C# é uma linguagem orientada a objetos projetada pela Microsoft para criar aplicativos no .Estrutura líquida. No dicionário C# é frequentemente usado para acessar dados. Em C#, os pares de valor-chave podem ser armazenados e recuperados com muita rapidez e eficiência usando o dicionário C#. Este artigo cobrirá o dicionário C# e explorará seus principais recursos e benefícios.

Índice

  • O que é um dicionário C#?
  • Sintaxe de um dicionário C#
  • Como adicionar elementos a um dicionário C#
  • Como acessar elementos de um dicionário C#
  • Como mudar elementos de um dicionário C#
  • Como remover elementos de um dicionário C#
  • Conclusão

O que é um dicionário C#?

Um dicionário em C# é uma estrutura de dados que armazena pares de valor-chave como uma coleção. Ele fornece uma maneira de pesquisar, recuperar e manipular com eficiência usando teclas exclusivas para acessar cada elemento na coleção. Cada chave deve ser única e associada a um valor específico. Qualquer tipo de dados pode ser usado para definir teclas, como string, inteiro. Os valores podem ser de qualquer tipo de dados, incluindo tipos de referência e tipos de valor.

O dicionário em C# é parte do Sistema.Coleções.Genérico espaço para nome e fornece vários métodos que nos permitem adicionar, remover ou acessar o valor do elemento definido dentro do dicionário.

O dicionário é comumente usado em C# para tarefas como dados de cache, indexação de dados para recuperação rápida e armazenamento de configurações. A classe de dicionário em C# fornece um conjunto de maneiras diferentes para adicionar, remover e acessar elementos na coleção.

Sintaxe de um dicionário C#

A sintaxe de declarar um dicionário em C# é direta. Aqui está um exemplo:

Dicionário mydictionary = novo dicionário();

Aqui na sintaxe acima, criamos um novo dicionário chamado "meu dicionário" que armazena valores de string como teclas e valores inteiros como valores.

Como adicionar elementos a um dicionário C#

Para adicionar elementos a um C#, dicionário o "Adicionar()" O método é usado, como mostrado abaixo:

meu dicionário.Add ("One", 1);
meu dicionário.Add ("dois", 2);
meu dicionário.Add ("três", 3);

No exemplo acima, adicionamos três elementos ao “meu dicionárioDicionário. O primeiro argumento no "Adicionar()" o método é a chave, e o segundo argumento é o valor associado a essa chave.

Código de exemplo

A seguir, o código explique como podemos adicionar elementos dentro de um dicionário em um programa C#:

usando o sistema;
usando o sistema.Coleções.Genérico;
programa de classe

estático void main ()

// novo dicionário criado
Dicionário mydictionary = novo dicionário();
// Adicionando novos valores -chave ao dicionário
meu dicionário.Add ("key1", "value1");
meu dicionário.Add ("key2", "value2");
meu dicionário.Add ("key3", "value3");
// itens de acesso ao dicionário
Console.WriteLine (mydictionary ["key2"]);

Neste exemplo, adicionamos itens ao dicionário usando o Adicionar método, que leva dois argumentos: a chave e o valor. Finalmente, acessamos um item no dicionário usando o Indexador ([]) e produza seu valor para o console.

Como acessar elementos de um dicionário C#

Para acessar elementos de um dicionário, você pode usar a chave para recuperar o valor associado, como mostrado abaixo:

meu dicionário.TrygetValue ("chave", valor out)

Na sintaxe acima, recuperamos o valor ligado à chave.

Código de exemplo

Abaixo, o código dado explique como podemos acessar elementos de um dicionário C#:

usando o sistema;
usando o sistema.Coleções.Genérico;
programa de classe

estático void main ()

// novo dicionário criado
Dicionário mydictionary = novo dicionário();
// Adicionando novos valores -chave ao dicionário
meu dicionário.Add ("key1", "value1");
meu dicionário.Add ("key2", "value2");
meu dicionário.Add ("key3", "value3");
// itens de acesso ao dicionário
valor da string;
if (mydictionary.TrygetValue ("key2", valor out)))

Console.WriteLine ("O valor de Key2 é:" + valor);

outro

Console.WriteLine ("Key2 não é encontrado no dicionário");


Neste exemplo, criamos um dicionário usando o dicionário classe e adicione alguns itens a ele.

Para acessar um elemento no dicionário, usamos o TrygetValue Método, que leva a chave como o primeiro argumento e uma variável para manter o valor como o segundo argumento. O método retorna verdadeiro Se uma chave for encontrada, depois que esse valor será atribuído à variável. Se a chave não for encontrada, o método retorna falso, e a variável é definida como o valor padrão do tipo de valor.

Se a chave for encontrada, o valor da chave será impresso. Se a chave não for encontrada, produzimos uma mensagem indicando que ela não é encontrada no dicionário.

Como mudar elementos de um dicionário C#

Para alterar o valor associado a uma chave em um dicionário C#, você pode usar o [] operador para atribuir um novo valor à chave. Aqui está um exemplo:

mydictionary ["key"] = newValue;

Neste exemplo, alteramos o valor associado ao TestKey para Novo valor.

Código de exemplo

A seguir, o programa de exemplo explica como alterar elementos de um dicionário em C#:

usando o sistema;
usando o sistema.Coleções.Genérico;
programa de classe

estático void main ()

// novo dicionário criado
Dicionário mydictionary = novo dicionário();
// itens adicionados ao dicionário C#
meu dicionário.Add ("key1", "value1");
meu dicionário.Add ("key2", "value2");
meu dicionário.Add ("key3", "value3");
// Alterar um elemento no dicionário
if (mydictionary.ContainsKey ("Key2"))

mydictionary ["key2"] = "newValue2";

// itens de acesso ao dicionário
Console.WriteLine (mydictionary ["key2"]); // saída: newValue2

O programa começou criando um dicionário usando o dicionário classe e adicionando alguns itens a ele.

Para mudar um elemento no dicionário, usamos o indexador ([]) e atribuir um novo valor a ele. No exemplo, verificamos se o dicionário contém o "Key2" chave usando o ContansKey método e depois alterar seu valor para “NewValue2” usando o indexador.

Na última parte do código, acessamos o valor do "Key2" chave usando o indexador e produzi -o para o console, que deve ser “NewValue2” nesse caso.

Como remover elementos de um dicionário C#

Para remover um item de um dicionário C# o Remova o método é usado. O argumento é a chave. Aqui está um exemplo:

meu dicionário.Remover ("chave");

Aqui no código acima, o par de valores-chave é removido com o valor da chave de "um" Do dicionário.

Código de exemplo

Aqui está um código de exemplo para remover elementos de um dicionário em C#:

usando o sistema;
usando o sistema.Coleções.Genérico;
programa de classe

estático void main ()

// Crie um dicionário
Dicionário mydictionary = novo dicionário();
// Adicione itens ao dicionário
meu dicionário.Add ("key1", "value1");
meu dicionário.Add ("key2", "value2");
meu dicionário.Add ("key3", "value3");
// Remova um elemento do dicionário
if (mydictionary.ContainsKey ("Key2"))

meu dicionário.Remover ("key2");

// itens de acesso ao dicionário
foreach (keyvaluepair KVP no MyDictionary)

Console.WriteLine (KVP.Chave + ":" + kvp.Valor);


O programa começou criando um dicionário usando o dicionário classe e adicionando alguns itens a ele.

Para remover um elemento do dicionário, usamos o método Remover e passar a chave do elemento que queremos remover como argumento. No exemplo, verificamos se o dicionário contém o “Key2"Chave usando o ContansKey método e remova -o usando o método Remover.

Depois disso, acessamos os itens com um foreach loop e imprimi -los no console. Nesse caso, o “Key2”Key e seu valor correspondente devem ser removidos do dicionário.

Conclusão

Os dicionários de C# podem salvar e recuperar pares de valor-chave de maneira rápida e eficiente. Eles são implementados usando uma tabela de hash e fornecem muitos recursos úteis, como adicionar, remover e acessar itens. Leia o artigo para guia completo sobre o dicionário C# e como criá -los na programação C#.