【发布时间】:2022-01-15 05:22:51
【问题描述】:
我有这个代码:
var test = new string[3, 2];
for (int i=0; i<3; i++)
{
for (int h=0; h<2; h++)
{
test[i, h] = "DataRows: " + i.ToString() + " " + h.ToString();
}
}
但是当我尝试查看测试内容时,我看到了这个
如果我尝试查看数组的任何项目中的内容,我会收到错误:
有人可以向我解释我做错了什么以及正确的方法是什么?
Visual Studio 2022、Blazor Webassembly、.NET6.0
谢谢
【问题讨论】:
-
您从哪里获得这些信息?如果这实际上是来自 DB 的数据集,那么在某些情况下调试器窗口不会显示正确的信息
-
如您所见,数据就是这样创建的。它不是来自数据库,而是来自代码本身。第一个和第二个屏幕截图来自 Visual Studio 上的“快速观看”选项。您将如何正确调试?
-
您确定屏幕截图符合您代码的最终结果(通过所有循环后)吗?我快速运行了您的示例,我的输出有 6 个条目,正如预期的那样。
标签: c# .net multidimensional-array