C#中的交错数组和多维数组,在存取的数据中有着很大的区别。
拿二维数组举例:
交错数组的本质就是存了n个一维数组在里面,比如在编辑器里可以这样写而不会报错,说明交错数组d就是存了3个一维数组a,b,c。
这样存取的好处就在于,数组的存取非常灵活,不必像多维数组一样保证行列相同。在使用交错数组的时候,可以得到某一行的长度,如(int[i].Length),方便遍历或者做其他操作,但是多维数组就不具备这个特性。
C#中的交错数组和多维数组,在存取的数据中有着很大的区别。
拿二维数组举例:
交错数组的本质就是存了n个一维数组在里面,比如在编辑器里可以这样写而不会报错,说明交错数组d就是存了3个一维数组a,b,c。
这样存取的好处就在于,数组的存取非常灵活,不必像多维数组一样保证行列相同。在使用交错数组的时候,可以得到某一行的长度,如(int[i].Length),方便遍历或者做其他操作,但是多维数组就不具备这个特性。