Ei! Tudo bem, Eduardo?
Excelente resolução, seu código ficou muito limpo, bem estruturado e fácil de ler!
Um ponto super positivo e moderno no seu código foi o uso do operador null-forgiving (!) logo após o Console.ReadLine(). Isso mostra que você já está atento aos alertas de tipos anuláveis (nullable reference types) do C#, garantindo que o compilador entenda que o valor inserido não será nulo.
O resultado atende ao que a atividade propõe e exibe as informações de forma organizada e profissional!
COntinue firme nos estudos e qualquer dúvida, compartilhe no fórum.
Conteúdo para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!