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#?
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áriomydictionary = 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áriomydictionary = 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 (keyvaluepairKVP 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#.