Concatenar una cantidad variable de arreglos de entrada

Published by SyntaxGardener in

Crea una función genérica que concatene una cantidad variable de arreglos. Conserva el orden de los arreglos proporcionados y de los elementos dentro de cada arreglo.

Ejemplos

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" }

Notas

  • Usa params para que se pueda proporcionar cualquier cantidad de arreglos.
  • Llamar a la función sin arreglos devuelve un arreglo vacío.