Olá, Ulysses! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de HttpClient para consumir dados de uma API, utilizou muito bem blocos try/catch para tratar exceções em diferentes cenários e ainda compreendeu a importância de validar entradas e acessos a listas para evitar erros em tempo de execução.
Uma sugestão para o futuro seria refinar as mensagens de erro, diferenciando os tipos de exceção para dar feedback mais específico ao usuário. Assim:
try
{
int div = a / b;
Console.WriteLine($"A divisão foi: {div}");
}
catch (FormatException)
{
Console.WriteLine("Entrada inválida. Digite apenas números.");
}
catch (DivideByZeroException)
{
Console.WriteLine("Não é possível dividir por zero.");
}
catch (Exception ex)
{
Console.WriteLine($"Erro inesperado: {ex.Message}");
}
Isso faz com que o programa seja mais informativo e ajude o usuário a entender melhor o que ocorreu.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!