【问题标题】:C# lambda expression in the loop [duplicate]循环中的 C# lambda 表达式
【发布时间】:2017-04-28 14:38:58
【问题描述】:

为什么循环中的变量是 2?

这是程序在循环中遇到的第一个断点。

【问题讨论】:

  • 不要发布你的代码截图,发布你的代码。

标签: c# .net lambda


【解决方案1】:

因为当你的断点在新线程中被命中时,主线程已经循环了两次。请记住,它们在不同的线程上运行,因此除非您使用某种同步机制,否则您将无法预测何时会发生什么。

【讨论】:

  • 谢谢,好像这种现象与关闭有关?
猜你喜欢
  • 2016-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 2014-08-15
  • 2014-05-16
相关资源
最近更新 更多