Clonar un arreglo

Devuelve un nuevo arreglo de objetos que contiene cada elemento original seguido de una copia clonada del arreglo original como su último elemento. La copia anidada debe ser independiente de la entrada.

Ejemplos

Program.Clone(new object[] { 1, 1 }) ➞ new object[] { 1, 1, new object[] { 1, 1 } }

Program.Clone(new object[] { "x", "y" }) ➞ new object[] { "x", "y", new object[] { "x", "y" } }

Program.Clone(new object[0]) ➞ new object[] { new object[0] }