Kabul ediyorum senin gereksinimi garip sesler ve farklı bir yaklaşımla çözülmesi gerektiğini söyledi. Ancak, bu ne istediğinizi yapacak:
public T[][] Bloop<T>(T[] items)
{
if (items == null) throw new ArgumentNullException("items");
if (items.Length == 1) return new T[][] { items, new T[] { } };
int firstLength = (int) Math.Ceiling((double)items.Length/2);
T[] firstPart = new T[firstLength];
Array.Copy(items, 0, firstPart, 0, firstLength);
int secondLength = (int)Math.Floor((double)items.Length/2);
T[] secondPart = new T[secondLength];
Array.Copy(items, firstLength, secondPart, 0, secondLength);
return new T[][] { firstPart, secondPart };
}
Sizin örnek:
string[] str= { "toto", "the", "moto", "my", "friend","12","13","14","99","88"};
string[][] result = Bloop(str);
Eğer int[]
olarak ikinci dizi gerekiyorsa aşağıdaki kullanabilirsiniz:
int[] ints = Array.ConvertAll(result[1], int.Parse);
Sonraki adım: Bize neyi denediğinizi gösterin. – Noctis
http://pastebin.com/DHPRuDTu – N3wbie