"foreach" 中的代码被跳过 C#

Code inside of "foreach" being skipped C#

我在 "for" 中嵌套了 "foreach"。程序是这样的:它通过 "for" 到达 "foreach" 并跳过 "foreach" 内的代码并返回到 "for"。有谁知道为什么要这样做?任何帮助将不胜感激。

foreach 是 "skipped" 的唯一原因是因为被迭代的序列是空的,即 GetEnumerator().MoveNext() 返回 false.