Oi, Matheus! Como vai?
Agradeço por compartilhar seu código.
A sua solução tá bem estruturada. O uso do for pra solicitar os 10 números e a verificação com numero % 2 != 0 pra identificar números ímpares foi uma ótima escolha. E, o uso do contador contador++ mostra que você compreendeu bem a lógica de acumular resultados dentro de um laço de repetição.
Uma dica interessante para o futuro é usar o método TryParse, que ajuda a evitar erros caso o usuário digite algo que não seja número.
Console.Write("Digite um numero: ");
int numero;
if (int.TryParse(Console.ReadLine(), out numero))
{
Console.WriteLine("Numero valido digitado");
}
else
{
Console.WriteLine("Entrada invalida");
}
Esse código tenta converter o valor digitado para inteiro. Se funcionar, o programa continua normalmente; caso contrário, ele evita que o programa quebre.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!