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

Resposta - Consolidando lista de produtos

List<string> produtosPrincipal = new List<string> { "Mouse", "Teclado", "Monitor", "Joystick"};  
List<string> produtosSecundaria = new List<string> { "Headset", "Webcam", "Smartphone", "Mousepad"};
foreach(string produtos in produtosSecundaria)
{
    produtosPrincipal.Add(produtos);
}
Console.WriteLine("Lista consolidada");
Console.WriteLine(string.Join("\n", produtosPrincipal));
1 resposta
solução!

Olá Philip, tudo bem?

Notei a seguinte melhoria no seu código:

Nesse caso, a linha:

produtosPrincipal.AddRange(produtosSecundaria);

é uma forma mais simples e eficiente de fazer exatamente o que o foreach estava fazendo no código anterior.

O método AddRange() pertence à classe List e serve para adicionar vários elementos de uma coleção a outra de uma única vez. Ou seja, ele pega todos os itens da lista produtosSecundaria e adiciona automaticamente ao final da lista produtosPrincipal.

Internamente, é como se ele fizesse um laço adicionando item por item, mas de forma mais direta e com código mais limpo.

Então, em vez de escrever:

foreach (string produto in produtosSecundaria)
{
    produtosPrincipal.Add(produto);
}

Podemos simplesmente usar:

produtosPrincipal.AddRange(produtosSecundaria);