假如我有一个Vector3类型的数组:Vector3 [] array;
在获取数组的子数组的时候,用多种方式:
用Linq的Skip方法,但是才Unity仿真中,如果大量使用linq语句,有可能造成性能上的损耗
用Array.Copy方法,它有多种重载的方法,我使用其中一种
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, Array destinationArray, int length);
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length);
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, long sourceIndex, Array destinationArray, long destinationIndex, long length);
当创建子数组对象的时候
public static Array CreateInstance(Type elementType, params long[] lengths);
public static Array CreateInstance(Type elementType, params int[] lengths);
p