This Method can be used to merge multiple arrays from the same class to one.
Koopakiller created a more efficent alternative with LINQ, which can be found here.
http://dotnet-snippets.de/snippet/linq-erweiterung-selectmany-ohne-parameter/10000
string[] s1 = new string[] { "Dies", "ist", "ein"};
string[] s2 = new string[] { "Versuch", "Stringarrays" };
string[] s3 = new string[] { "einfach", "zu", "vereinen!" };
string[] s4 = new string[] { "Es", "können", "beliebig", "viele", "Arrays", "übergeben", "werden!" };
var result = Snippet.MergeArrays(s1, s2, s3, s4);
Snippet.ShowAll(result);
Console.WriteLine();
int[] x = new int[] { 10, 2, 4, 5 };
int[] y = new int[] { 1, 3, 6, 7 };
int[] z = new int[] { 8, 9, 12, 11, 13 };
var ints = Snippet.MergeArrays(x,y,z);
Snippet.ShowAll(ints);
Console.ReadKey();