I begge jeres løsninger er der kun mulighed for at sammensmelte fra 2 arrays og der bliver jo bedt om en funktion der kan gøre det ud fra 2 eller flere.

Denne funktion kan vidst det du gerne vil have den til:
public static int[] MergeArrays(int count, params int[][] arrays)
{
int[] newArray = new int[count*arrays.Length];
int i = 0;
foreach(int[] currentArray in arrays)
{
int j = 0;
foreach(int id in currentArray)
{
if(j < count)
{
newArray[ i ] = id;
j++;
i++;
}
else
{
break;
}
}
}
return newArray;
}
Så kaldes den bare med: MergeArrays(2, array1, array2, array3);
Ellers kan du fjerne "params"
så kalder du den med: MergeArrays(2, arrays);
Hilsen
Martin Dybdal (Dybber)
[Redigeret d. 13/09-05 14:46:27 af Martin Dybdal]