构造和填充2D数组

时间:2018-12-04 20:38:59

标签: c# multidimensional-array

我正在尝试构建一个二维数组

int[,] graph = new int[totalNumberOfCaves, totalNumberOfCaves]

在这种情况下,值totalNumberOfCaves = 7

然后,我想用名为list<int>的{​​{1}}中的值填充该值,在这种情况下,该值将总共包含connectionWeight

我认为2D数组构造正确,但是不确定如何在需要的点向该数组添加totalNumberOfCaves * totalNumberOfCaves的值。

二维数组的构建如下;

connectionWeight

任何有关如何改善此问题或在正确的位置获得附加值的建议。

谢谢

1 个答案:

答案 0 :(得分:1)

graph[i, j] = connectionWeight[i * 7 + j];

可以解决问题。否则,我认为您填写2D数组的方式没有问题。