[英]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.