using System.Collections.Generic;
public static void MostrarMenu()
Console.WriteLine("Escolha o número da opção desejada: 1- INSERIR SIGLA E IDIOMA; 2- PESQUISAR SIGLA; 3- REMOVER SIGLA; 4- PESQUISAR IDIOMA; 5- SAIR");
public static void Main()
Dictionary<string, string> dicionarioIdiomas = new Dictionary<string, string>();
dicionarioIdiomas.Add("pt-BR", "Portuguese(Brazil)");
dicionarioIdiomas.Add("en-JM", "English (Jamaica)");
int opcaoMenu = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a sigla (xx-XX) e o idioma que deseja adicionar");
dicionarioIdiomas.Add(Console.ReadLine(), Console.ReadLine());
catch (ArgumentException)
Console.WriteLine("Esta chave já foi adicionada anteriormente");
opcaoMenu = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a sigla do idioma que deseja buscar.");
string buscaIdioma = Console.ReadLine();
if (dicionarioIdiomas.ContainsKey(buscaIdioma))
Console.WriteLine(dicionarioIdiomas[buscaIdioma]);
Console.WriteLine("Busca não encontrou resultados");
opcaoMenu = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a sigla do idioma que deseja remover");
buscaIdioma = Console.ReadLine();
if (dicionarioIdiomas.ContainsKey(buscaIdioma))
dicionarioIdiomas.Remove(buscaIdioma);
Console.WriteLine("Idioma removido com sucesso!");
Console.WriteLine("Não é possível remover uma sigla não cadastrada");
opcaoMenu = int.Parse(Console.ReadLine());
foreach(KeyValuePair<string, string> informacao in dicionarioIdiomas)
Console.WriteLine($"Chave: {informacao.Key}, Valor: {informacao.Value}");
opcaoMenu = int.Parse(Console.ReadLine());
Console.WriteLine("Opção inválida, digite novamente:");
opcaoMenu = int.Parse(Console.ReadLine());