C# mapa

C# mapa
Não há mapa apresentado na linguagem de programação C#. Mas temos um tipo de mapa alternativo. No entanto, ele fornece um tipo de dicionário abrangente, que usamos para mapear objetos. Mapas são o conceito que permite mapear um valor para uma chave dentro de um dicionário. Como resultado, podemos dizer que um mapa é utilizado para mapear o par de valores-chave no dicionário. O dicionário é um tipo genérico, ou uma matriz, que mantém dados em pares de valor-chave. No artigo, vamos ilustrar o uso de um dicionário para criar um mapa de valor-chave.

O que é Dicionário como mapa em C# no Ubuntu 20.04?

Um dicionário é uma espécie de coleção que contém pares de chave/valor. O dicionário tem a vantagem de ser do tipo genérico. A biblioteca do sistema “Sistema.Coleção.O namespace genérico ”é usado para definir um dicionário de termo. O dicionário na linguagem de programação C# é dinâmico, o que significa que o tamanho do dicionário se expande em resposta à demanda.

Sintaxe do Dicionário C# no Ubuntu 20.04

A sintaxe geral do dicionário em C# é dada abaixo:

Usando o sistema.Coleção.Genéricos;
Dicionário dicionário nome = novo dicionário ();

O "TKEY" e "TVALUE" são parâmetros de tipo que representam "tkey" para a chave do tipo e "tvalue" para o tipo do valor no dicionário.

Características importantes do dicionário C# no Ubuntu 20.04

  1. A chave no dicionário não pode ficar em branco, mas o valor pode.
  2. No dicionário, uma chave deve ser única. As chaves duplicadas não são permitidas e, se tentarmos usar as teclas duplicadas, faremos uma exceção no tempo de compilação.
  3. Somente os mesmos tipos de itens podem ser armazenados no dicionário.
  4. O dicionário detém o número de componentes no dicionário como sua capacidade.
  5. No dicionário C#, a interface de idicicionário é implementada.

Como utilizar o dicionário C# no Ubuntu 20.04

Temos três maneiras em C# para chegar ao par de chave/valor do dicionário através do loop for, foreach loop e especificando o valor do índice. Dê uma olhada nos exemplos abaixo para entender melhor como usar o dicionário como um mapa em C#:

Exemplo 1: Criando o dicionário em C# no Ubuntu 20.04

Vejamos um exemplo de uma aula de dicionário genérico que usa a função add () para armazenar elementos e for-cada um loop para itera-os.

Em primeiro lugar, devemos importar as bibliotecas do sistema usando a palavra -chave "usando". Este é um exemplo de um dicionário C#, por isso é necessário importar o “sistema.Coleção.Biblioteca de genéricos ”sob a qual o termo do dicionário é definido. Então criamos nossa classe C# e o chamamos de "programa". A classe invocou o método principal e, no método principal, chamamos de classe de "dicionário" para criar o dicionário.

Aqui, o "map_dict1" é usado como um "dicionário" para armazenar tipos de dicionário. O "int" representa "tkey", que é fundamental, e a "string" representa "tvalue", que é o valor do dicionário. A função add () é usada para adicionar os pares de chave/valor no dicionário "map_dict1". Através do loop foreach, acessaremos os pares de chave/valor do dicionário "map_dict1". Temos outro "dicionário" que criou outro dicionário ", my_dict2" e adicionou elementos no dicionário sem usar a função add (). Observe que, no loop foreach, temos a classe de método "KeyValuepair", que nos ajudará a acessar os pares de chave/valor dos dois dicionários especificados.

A seguir, são apresentados os valores dos resultados dos dicionários criados no código acima.

Exemplo 2: Removendo os elementos em C# no Ubuntu 20.04

O tipo de dicionário inclui dois métodos para remover elementos, que são os métodos Remover () e Clear (). O valor com a chave fornecida é removido do dicionário pelo método Remover (). Por outro lado, o método clear () limpa o dicionário todas as chaves e valores.

O dicionário armazena o emparelhamento de chave/valores do dicionário e o representa como um mapa no código acima. Primeiro, os elementos são adicionados ao dicionário usando a função add (). A classe "keyvaluepair" é usada no loop foreach para obter os pares de chave/valor do dicionário "mapa". Em seguida, invocamos o método Remone () e passamos a chave "4" para ele, removendo o par de valores-chave do valor da chave do dicionário especificado. Após o método Remone (), estamos acessando o par de valores-chave do dicionário usando "keyvaluepair" no loop foreach. Por fim, temos o método clear () pedido para excluir todos os itens presentes no dicionário.

A saída do método Remone () e Clear () é vista na imagem a seguir.

Exemplo 3: Verificando a disponibilidade dos elementos do dicionário em C# no Ubuntu 20.04

Também podemos usar um dicionário para ver se existe uma chave ou valor específico no dicionário dado através da ContansKey e containsvalue.

O dicionário "map_dict" é criado pelo dicionário e armazena o "o" de int e "tvalue" do tipo de string. O método addg () adiciona os elementos no dicionário dado. Para verificar a chave do dicionário especificado, chamamos o método Conatinskey. O método Constinskey verificará se o dicionário inclui a chave do dicionário. Também usamos um método contém valor no código acima para verificar o valor da chave especificada do dicionário. Esses métodos são invocados na condição IF-Else, ignorando a chave e o valor presente no dicionário "map_dict".

Portanto, tanto a chave quanto o valor do dicionário estão disponíveis; portanto, a saída mostra o resultado em condições verdadeiras.

Exemplo 4: Atualizando os elementos no dicionário em C# no Ubuntu 20.04

Para atualizar o valor de uma chave de dicionário, podemos criar uma chave no indexador. Vamos atualizar o dicionário especificando o índice -chave do dicionário.

A classe C# é definida como "MapDictionary", que chamamos de sua principal função. Na função principal, temos uma declaração variável como "nome", que é o dicionário, e a variável tem um dicionário

Os valores do índice de chave especificados são atualizados na tela do terminal.

Conclusão

Como C# não tem mapa embutido, usamos um dicionário. O artigo deu a você um conceito claro de dicionários e como podemos usá -los como um mapa. Passamos pela definição de um dicionário e alguns de seus principais recursos. Em seguida, temos quatro exemplos de uso de um dicionário que demonstram como criar o dicionário, acessar seus elementos e remover e atualizar elementos no dicionário. Espero que você tenha achado este artefato benéfico ao lidar com o mapa C#.