Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与矩形阵列相比,C#3.0锯齿阵列性能优化是如何工作的?_C#_Arrays_Optimization_Jagged Arrays - Fatal编程技术网

与矩形阵列相比,C#3.0锯齿阵列性能优化是如何工作的?

与矩形阵列相比,C#3.0锯齿阵列性能优化是如何工作的?,c#,arrays,optimization,jagged-arrays,C#,Arrays,Optimization,Jagged Arrays,在一本出版的书《插图C#2008》中,第343页指出: “一维数组在CIL中有允许它们的特定指令 要针对性能进行优化。矩形阵列没有这些 说明…正因为如此,它有时可以更有效地使用 锯齿阵列……” 有人知道这些性能优化是如何实现的吗?Read。注意,它是关于CLR的1.0版本编写的;我不知道从那以后有多少变化。谢谢!一个变化似乎是锯齿状数组现在符合CLS(请参阅:),而CodeProject文档声明:“…锯齿状数组不符合CLS…”。CodeProject文章链接到此。虽然它是从2004年开始的,但它

在一本出版的书《插图C#2008》中,第343页指出:

“一维数组在CIL中有允许它们的特定指令 要针对性能进行优化。矩形阵列没有这些 说明…正因为如此,它有时可以更有效地使用 锯齿阵列……”


有人知道这些性能优化是如何实现的吗?

Read。注意,它是关于CLR的1.0版本编写的;我不知道从那以后有多少变化。谢谢!一个变化似乎是锯齿状数组现在符合CLS(请参阅:),而CodeProject文档声明:“…锯齿状数组不符合CLS…”。CodeProject文章链接到此。虽然它是从2004年开始的,但它确实包含了对顺序和对角访问的锯齿阵列和矩形阵列进行基准测试的代码。