Oi, Cristin! Como vai?
Você fez um ótimo uso do DateTime.Now.Year
para calcular a idade, isso mostra atenção ao trabalhar com dados dinâmicos no C#.
Uma dica interessante para o futuro é usar TryParse
quando for converter strings para números. Isso evita erros se a entrada não for um número:
int anoNascimento;
Console.Write("Digite seu ano de nascimento: ");
bool valido = int.TryParse(Console.ReadLine(), out anoNascimento);
if(valido) {
int anoAtual = DateTime.Now.Year;
int idade = anoAtual - anoNascimento;
Console.WriteLine("Sua idade e: " + idade + " anos");
} else {
Console.WriteLine("Entrada invalida");
}
Esse código verifica se a conversão foi bem-sucedida antes de continuar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!