【问题标题】:Code inside of "foreach" being skipped C# [closed]“foreach”内部的代码被跳过 C# [关闭]
【发布时间】:2020-04-03 15:24:54
【问题描述】:

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

【问题讨论】:

  • 你将不得不发布代码
  • 如果您迭代的变量为空,就会发生这种情况。
  • 没有代码看,这里只是猜测。您在同一 for 行上有分号吗?

标签: c# loops for-loop foreach skip


【解决方案1】:

foreach 被“跳过”的唯一原因是因为被迭代为空的序列,即 GetEnumerator().MoveNext() 正在返回 false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2020-09-01
    • 1970-01-01
    • 2014-10-21
    • 2023-03-26
    相关资源
    最近更新 更多