2012-02-04 66 views
0

我已经看到,声明一个二维数组作为交错数组是细锯齿状二维阵列和在c#邻接存储器

int[][] jagged = new int[3][]; 

但这样做在代码存储器级一些优化时,它是使用[,]更方便作为一个矩阵的定义和使用内存块...

所以你可以解释,如果这是真的吗? 我想[,]需要的内存块和元素的访问更快,而非lookimg在存储器几个部分在锯齿状二维阵列....

+0

我想你真的想读这个http://stackoverflow.com/questions/597720/what-is-differences -between-多维阵列和阵列-的阵列式-C – m0s 2012-02-04 08:45:32

回答

1

是的,当一个阵列被分配作为[,],它是总是给出连续的记忆,所以根据你想要做什么,它可能会更快,更方便等