Concatenar uma quantidade variável de arrays de entrada

Published by SyntaxGardener in

Crie uma função genérica que concatene uma quantidade variável de arrays. Preserve a ordem dos arrays fornecidos e dos elementos dentro de cada array.

Exemplos

Program.Concat(new[] { 1, 2, 3 }, new[] { 4, 5 }, new[] { 6, 7 }) ➞ new[] { 1, 2, 3, 4, 5, 6, 7 }

Program.Concat(new[] { 1 }, new[] { 2 }, new[] { 3 }) ➞ new[] { 1, 2, 3 }

Program.Concat(new[] { "a" }, new[] { "b", "c" }) ➞ new[] { "a", "b", "c" }

Observações

  • Use params para permitir o fornecimento de qualquer quantidade de arrays.
  • Chamar a função sem arrays retorna um array vazio.