【发布时间】:2020-03-23 11:34:23
【问题描述】:
-
您好,有人可以帮我删除多维数组吗?这段代码一直在 Array out of Bound 上
``` int[,] Arr = { { 10,20,30,40}, { 10,20,30,40}, { 10,20,30,40}, { 10,20,30,40} }; int index = 1; for(int x = 0; x <= 3; x++) { for (int i = index; i < Arr.Length - 1; i++) { Arr[i, x] = Arr[i + 1, x]; } } ```
【问题讨论】:
-
一旦数组被初始化,它就是固定的——那么你打算如何从中删除呢?对于
i和x的哪些值,您遇到了异常? -
Arr[i, x] = Arr[i + 1, x];我认为 x 是问题所在。我想删除特定的行
-
使用列表而不是数组:List
> Arr = new List - >() { new List
() { 10,20,30,40} , 新列表 () { 10,20,30,40}, 新列表 () { 10,20,30,40}, 新列表 () { 10,20,30,40 } };
标签: c# arrays multidimensional-array