是否byte[,] myArray
总是在连续存储器块?
我有一些代码与存储在这样的数组中的图像一起工作,一切正常,但我只是要求确定。
编辑:我使用不安全的代码。
是否byte[,] myArray
总是在连续存储器块?
我有一些代码与存储在这样的数组中的图像一起工作,一切正常,但我只是要求确定。
编辑:我使用不安全的代码。
是的,它总是在那里,在记忆中,并会连续记忆。
看看:True Unsafe Code Performance
和MSDN说没有去想它,你可以使用:http://msdn.microsoft.com/en-us/library/28k1s2k6%28v=vs.80%29.aspx
看看[这个答案](http://stackoverflow.com/a/7900793/706456 )。有一个[参考](http://stackoverflow.com/a/7900786/706456):*“在C#中,你不能保证内存块是连续的.CLR尝试分配内存在一个连续的块,但它可能分配在几个块...“* – oleksii 2012-07-20 08:39:59