从有关该Array.Copy
方法的 MSDN 文档中:
在多维数组之间复制时,数组的行为类似于一个长的一维数组,其中行(或列)在概念上是首尾相连的。例如,如果一个数组有三行(或列),每行有四个元素,从数组的开头复制六个元素将复制第一行(或列)的所有四个元素和第二行的前两个元素(或列)。
我一直认为,在 C# 中,二维数组以行优先顺序排列(对于更高维度也是如此),所以我对上述文档中带括号的“或列”的含义感到困惑。这是否意味着.NET Framework 可能在某些情况下使用列优先排序?
从有关该Array.Copy
方法的 MSDN 文档中:
在多维数组之间复制时,数组的行为类似于一个长的一维数组,其中行(或列)在概念上是首尾相连的。例如,如果一个数组有三行(或列),每行有四个元素,从数组的开头复制六个元素将复制第一行(或列)的所有四个元素和第二行的前两个元素(或列)。
我一直认为,在 C# 中,二维数组以行优先顺序排列(对于更高维度也是如此),所以我对上述文档中带括号的“或列”的含义感到困惑。这是否意味着.NET Framework 可能在某些情况下使用列优先排序?