Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
O que são Dicionários? | Additional Structures & File Handling
C# Beyond Basics

O que são Dicionários?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:

1. Criando um Dicionário

Podemos declarar um dicionário utilizando a seguinte sintaxe:

cs

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:

cs

index.cs

2. Adicionando Dados

Podemos utilizar o método Add para adicionar itens ao dicionário:

cs

index.cs

3. Acessando Dados

Podemos acessar os dados nos dicionários utilizando as chaves:

cs

index.cs

A seguir está um exemplo que demonstra todos os três:

cs

index.cs

Each key in a dictionary must be unique. In case we try to add a key which already exists, the compiler will show an error.

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:

cs

index.cs

1. Qual módulo deve ser importado para usar dicionários?
2. Qual é a sintaxe correta para criar um dicionário?
3. Qual será o resultado do seguinte código?

Qual módulo deve ser importado para usar dicionários?

Selecione a resposta correta

Qual é a sintaxe correta para criar um dicionário?

Selecione a resposta correta

Qual será o resultado do seguinte código?

Selecione a resposta correta

Tudo estava claro?

Seção 1. Capítulo 4
course content

Conteúdo do Curso

C# Beyond Basics

O que são Dicionários?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:

1. Criando um Dicionário

Podemos declarar um dicionário utilizando a seguinte sintaxe:

cs

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:

cs

index.cs

2. Adicionando Dados

Podemos utilizar o método Add para adicionar itens ao dicionário:

cs

index.cs

3. Acessando Dados

Podemos acessar os dados nos dicionários utilizando as chaves:

cs

index.cs

A seguir está um exemplo que demonstra todos os três:

cs

index.cs

Each key in a dictionary must be unique. In case we try to add a key which already exists, the compiler will show an error.

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:

cs

index.cs

1. Qual módulo deve ser importado para usar dicionários?
2. Qual é a sintaxe correta para criar um dicionário?
3. Qual será o resultado do seguinte código?

Qual módulo deve ser importado para usar dicionários?

Selecione a resposta correta

Qual é a sintaxe correta para criar um dicionário?

Selecione a resposta correta

Qual será o resultado do seguinte código?

Selecione a resposta correta

Tudo estava claro?

Seção 1. Capítulo 4
some-alt