O que são Dicionários?
Em Arrays, acessamos dados por meio de indexação (nomeDoArray[indice]
). Em um Array, cada valor (elemento) possui um índice único, que é utilizado para acessar esse valor, portanto podemos dizer que um Array possui uma estrutura de índice-valor.
Há uma estrutura similar chamada Dicionário, na qual temos pares de chave-valor. Enquanto um índice é sempre um número inteiro, uma chave pode ser de qualquer tipo de dado básico, no entanto, é comumente uma string
.
A seguinte ilustração mostra um exemplo de dicionário que armazena o número de diferentes frutas:
![](https://codefinity-content-media-v2.s3.eu-west-1.amazonaws.com/courses/ff3a339c-e15a-4df1-a3e0-19818bcc7104/images/cs2_s1_2.png)
1. Criando um Dicionário
Podemos declarar um dicionário utilizando a seguinte sintaxe:
index.cs
Aqui, keyDataType
representa o tipo de dados da chave, enquanto valueDataType
representa o tipo de dados dos valores. dictionaryName
é o nome do dicionário.
Uma declaração implícita também é válida:
index.cs
2. Adicionando Dados
Podemos utilizar o método Add
para adicionar itens ao dicionário:
index.cs
3. Acessando Dados
Podemos acessar os dados nos dicionários utilizando as chaves:
index.cs
A seguir está um exemplo que demonstra todos os três:
index.cs
Em Dicionários, o atributo Count
mostra o número de pares chave-valor armazenados nele. O método Remove
recebe uma chave e remove esse par chave-valor do dicionário. O método Clear
simplesmente remove todos os pares chave-valor de um dicionário. Será um bom exercício de leitura de código ler e entender o uso de Count
, Remove
e Clear
a partir do seguinte código:
index.cs
Tudo estava claro?
Conteúdo do Curso
C# Beyond Basics
2. Estruturas & Enumeradores
C# Beyond Basics
O que são Dicionários?
Em Arrays, acessamos dados por meio de indexação (nomeDoArray[indice]
). Em um Array, cada valor (elemento) possui um índice único, que é utilizado para acessar esse valor, portanto podemos dizer que um Array possui uma estrutura de índice-valor.
Há uma estrutura similar chamada Dicionário, na qual temos pares de chave-valor. Enquanto um índice é sempre um número inteiro, uma chave pode ser de qualquer tipo de dado básico, no entanto, é comumente uma string
.
A seguinte ilustração mostra um exemplo de dicionário que armazena o número de diferentes frutas:
![](https://codefinity-content-media-v2.s3.eu-west-1.amazonaws.com/courses/ff3a339c-e15a-4df1-a3e0-19818bcc7104/images/cs2_s1_2.png)
1. Criando um Dicionário
Podemos declarar um dicionário utilizando a seguinte sintaxe:
index.cs
Aqui, keyDataType
representa o tipo de dados da chave, enquanto valueDataType
representa o tipo de dados dos valores. dictionaryName
é o nome do dicionário.
Uma declaração implícita também é válida:
index.cs
2. Adicionando Dados
Podemos utilizar o método Add
para adicionar itens ao dicionário:
index.cs
3. Acessando Dados
Podemos acessar os dados nos dicionários utilizando as chaves:
index.cs
A seguir está um exemplo que demonstra todos os três:
index.cs
Em Dicionários, o atributo Count
mostra o número de pares chave-valor armazenados nele. O método Remove
recebe uma chave e remove esse par chave-valor do dicionário. O método Clear
simplesmente remove todos os pares chave-valor de um dicionário. Será um bom exercício de leitura de código ler e entender o uso de Count
, Remove
e Clear
a partir do seguinte código:
index.cs
Tudo estava claro?