Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Consolidando listas de produtos

Inicialmente, eu iria usar o modelo simples do foreach. Todavia, para diferenciar, decidi utilizar sua versão baseada no método ForEach, com expressão lambda:

List<string> produtosPrincipal = new() {
    "Monitor",
    "Mouse",
    "Iphone",
};

List<string> produtosSecundarios = new() {
    "Fone de ouvido",
    "Webcam",
    "Memória ram"
};

produtosSecundarios.ForEach(p => produtosPrincipal.Add(p));

Console.WriteLine("Lista Final:");
produtosPrincipal.ForEach(p => Console.WriteLine(p));
1 resposta
solução!

Oii Diego, tudo bem?

Que escolha interessante usar o ForEach com lambda em vez do foreach convencional. Além de funcionar corretamente, fica bem compacto e demonstra que você foi além do básico.

Vale mencionar que existe ainda uma terceira alternativa para esse cenário: o método AddRange, que adiciona todos os elementos de uma coleção de uma só vez, sem precisar iterar manualmente:

produtosPrincipal.AddRange(produtosSecundarios);

É uma opção bastante comum quando o objetivo é justamente consolidar listas, então fica o registro para o seu repertório.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade