A declaração de um Dictionary em C#, é feita informandos os tipos de dados desejados,
para armazenar os elementos chave-valor. Abaixo a sintaxe dessa declaração:
Sintaxe: Iniciado
Dictionary<tipo_chave, tipo_valor> dict2 = new Dictionary<string, int>(); //vazio
Dictionary<tipo_chave, tipo_valor> dict2 = new(); //vazio
Dictionary<tipo_chave, tipo_valor> dict2 = null //nulo
Dictionary<tipo_chave, tipo_valor> dict3 = new Dictionary<string, int> //iniciado
{
{chave1, valor1},
{chave2, valor2},
{chave3, valor3};
};
Onde
tipo_chave: tipo de dado usado para a chave
tipo_valor: tipo de dado usado para o valor
Um Dictionary com valores iniciados, deve conter seus valores, baseados no tipo de
dado utilizado como chave e valor, delimitados por { e }, separados por (,) e terminado com (;):
Exemplo 1
using System;
using System.Collections.Generic;
public class Program
{
static void Main()
{
Dictionary<string, int> dict1; //nulo
Dictionary<string, int> dict2 = new Dictionary<string, int>(); //vazio
Dictionary<string, int> dict3 = new Dictionary<string, int> //iniciado
{
{"str1",1},
{"str2",3},
{"str3",3}
};
}
}
Saída
-