Olá, Rafael! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do for para gerar a lista de números, utilizou muito bem o foreach para percorrer os elementos já armazenados e ainda compreendeu a importância da verificação de pares com o operador módulo %.
Uma dica interessante para o futuro é simplificar a lógica, evitando a necessidade de duas estruturas diferentes para imprimir os pares. Assim:
static void ForEForerach()
{
List<int> numeros = new List<int>();
Console.Write("\nDigite um número: ");
int numeroDigitado = int.Parse(Console.ReadLine()!);
for (int i = 1; i <= numeroDigitado; i++)
{
numeros.Add(i);
}
foreach (int numero in numeros)
{
if (numero % 2 == 0)
{
Console.WriteLine($"\nNúmero {numero}");
}
}
}
Isso faz com que o código fique mais limpo e direto, mantendo a mesma funcionalidade.
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!