【发布时间】:2016-03-03 09:23:10
【问题描述】:
以下代码有问题:
foreach (var result in results)
{
foreach (int individualresult in result)
{
//Operation
}
}
'results' 是一个List<List<int>>,我正在尝试从'results' 列表列表中的每个列表中检索每个整数(对不起,如果这令人困惑),但是当我运行代码时没有收到错误但它没有不要比第一行更进一步。
我把它放在一个“try catch”中,它没有发现任何异常或错误,所以我对它为什么不起作用感到困惑。此外,我尝试将var 更改为List<int>,但这也没有改变任何东西。
我们将不胜感激任何和所有帮助。谢谢
【问题讨论】:
-
请显示您如何获取列表,您发布的代码应该可以工作
-
请显示minimal reproducible example。我们目前没有足够的信息来帮助您。
-
我假设你的
List<List<int>>是空的 -
尝试调试,在外部 foreach 循环内的第一个大括号处设置断点,然后检查结果,如果结果为空,则永远不会到达内部 foreach 循环。如果它不为空,则对内部 foreach 循环执行相同的操作并检查结果,如果为空,则将永远无法执行您的操作。如果两者都不是,请再次提供反馈。