Oi, Leonardo. Tudo bem com você?
Obrigado por compartilhar sua solução da atividade. Seu código está correto e demonstra um bom uso das estruturas de repetição e das listas. O uso do foreach para identificar os números pares e armazená-los em outra lista funciona bem, e a utilização do string.Join() deixa a exibição do resultado mais organizada.
Como sugestão de melhoria, você pode aproveitar também o for para aplicar a mesma lógica de filtragem dos números pares, já que a proposta da atividade é praticar essa verificação utilizando os dois tipos de laço. No código atual, o for está sendo utilizado para percorrer a lista, exibir todos os elementos e calcular a soma dos valores, o que também é um exercício interessante e ajuda a praticar manipulação de listas.
Parabéns por compartilhar sua resolução e por explorar diferentes formas de trabalhar com coleções e estruturas de repetição. Continue praticando e compartilhando seus exercícios. O fórum está à disposição para ajudar sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!