【发布时间】:2016-04-05 20:39:53
【问题描述】:
我想将具有不同列长度的 2D 锯齿状数组制作为具有相等列长度的 2D 数组。
我尝试将int[][] 转换为List<List<int>>。
例如,
我该怎么做
int[][] =
{0,1,1},
{1,1,1,1},
{1,1,1,1},
{0,1,1}
收件人
int[][] =
{0,1,1,0},
{1,1,1,1},
{1,1,1,1},
{0,1,1,0} // (inserting 0 to extended space)
【问题讨论】:
-
我想,你已经尝试了一些东西。您从哪里得到错误?
-
这是一个很好的要求。你有什么问题?
-
我将 [][] 更改为嵌套 List
- 并在 row[column].Count 小于最大数组大小时添加“0”。它以这种方式工作,但是,我的代码看起来不是很干净。我想知道是否有更清洁的方法来实现这一点。
-
你能把你用过的代码贴出来吗?
-
另外,您能否更新您的问题以说明您已将数据类型更改为
List<List<int>>
标签: c# arrays multidimensional-array jagged-arrays