Oi, Matheus! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você organizou o menu usando do while junto com switch. Isso deixa o programa interativo e permite que a pessoa continue fazendo conversões até escolher sair. A separação das opções e o cálculo das conversões mostram um bom entendimento de estruturas de repetição e decisão em C#.
Uma dica interessante para o futuro é usar o método TryParse, que ajuda a evitar erros caso a pessoa digite algo que não seja número. Assim o programa continua funcionando sem quebrar.
Console.Write("Digite um numero: ");
int numero;
if (int.TryParse(Console.ReadLine(), out numero))
{
Console.WriteLine("Numero valido: " + numero);
}
else
{
Console.WriteLine("Entrada invalida");
}
Nesse código usamos TryParse para tentar converter o texto digitado em número inteiro. Se a conversão funcionar, o valor é salvo na variável numero. Caso contrário, o programa mostra uma mensagem de entrada inválida.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!