C# Splitting An Array

后端 未结 9 1356
情深已故
情深已故 2020-12-10 00:39

I need to split an array of indeterminate size, at the midpoint, into two separate arrays.

The array is generated from a list of strings using ToArray().

<         


        
9条回答
  •  被撕碎了的回忆
    2020-12-10 01:20

    Use a generic split method:

    public static void Split(T[] source, int index, out T[] first, out T last)
    {
        int len2 = source.Length - index;
        first = new T[index];
        last = new T[len2];
        Array.Copy(source, 0, first, 0, index);
        Array.Copy(source, index, last, 0, len2);
    }
    

提交回复
热议问题