【发布时间】:2019-06-27 02:06:59
【问题描述】:
我的 For-Loop 正在做一些奇怪的事情。 当我调试我的程序时,循环的计数是在第 4 次循环等于 0 之后,然后再次开始。
如果我不调试我的程序,我会收到 Stackoverflow-Exception。
for (int i = 0; i < gegnerischeFigurenn.Count; i++)
{
gegnerischeAngriffsfelderr.AddRange(GetAvailableFields(gegnerischeFigurenn[i], schachbrett));
Console.WriteLine("Count: " + i);
}
控制台输出为:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 0
Count: 1
Count: 2
Count: 3
Count: 0
Count: 1 ......
如果我不调试程序,结果是堆栈溢出异常,否则我的计数增加错误。
【问题讨论】:
-
不清楚你在期待什么。是与您有关的重复,还是 “循环的计数在第 4 个循环之后等于 0”?
-
您可以使用这种方法来调试您的代码并了解错误的来源:stackoverflow.com/a/54483926/4822855
标签: c# list for-loop exception foreach