[英]How do I get the largest values from each array within a 2D array and assign it to a new array
多维数组长度是所有维度长度的乘积(即多维数组中所有元素的计数)。 在您的示例中,这是 3*4 或 12。当您的代码循环到 i = 3 时,索引操作超出范围。
使用 Array.Rank 作为外循环的条件,使用 Array.GetLength(int) 作为内循环的条件:
for(var i = 0; i < arr.Rank; ++i)
for(var j = 0; j < arr.GetLength(i); ++j)
… arr[i,j] …
请参阅Array.GetLength(int)文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.