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
            
-