【发布时间】:2020-07-24 23:38:35
【问题描述】:
我正在创建一个 X/Y 坐标列表。
List<int[,]> coordinateList = new List<int[,]>();
然后我添加到列表中。
coordinateList.Add(new int[9, 15]);
最后我尝试打印列表中第一项的值(我刚刚添加的那个)。
System.Diagnostics.Debug.WriteLine(coordinateList[0].GetValue(0, 1));
我想要打印 (9, 15)。但它只打印 0。
【问题讨论】:
-
请展示一个其他人可以在本地运行并观察相关行为的完整示例。
-
这三行都是我在一个简单的 Windows 窗体中运行的。
-
您正在创建一个 9x15 的二维数组,而不是将值设置为 9 和 15。该数组未初始化,这就是该数组的每个元素的值都为零的原因。