Oi, Jonas! Como vai?
Seu projeto de controle de estoque está bem estruturado e mostra uma boa aplicação de orientação a objetos. O método Retirar()
ficou bem implementado, tratando os casos de erro de forma clara e direta.
Para saber mais:
Se quiser deixar a mensagem mais clara para o usuário, você pode usar interpolação de strings com formatação. Por exemplo, é possível exibir a quantidade com separador de milhar:
Console.WriteLine($"Adicionado {quantidade:N0} unidades de {Nome}.");
O :N0
formata o número como decimal com separador de milhar e sem casas decimais. Assim, 1000 se torna "1.000", facilitando a leitura.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!