在C#中是否有`when()`语句或一些等价物?

Seb*_*ian 4 .net c#

在C#中是否有类似"when"语句的内容?

我想要这个的原因是因为一个if语句只检查一个属性是否true在特定时间,但我希望它等到属性true.

有人知道我在C#中可以做的事情类似于"何时"声明?

gmn*_*gmn 6

你想要的是SpinWait

例如 SpinWait.SpinUntil(() => condition);

它将坐在那里,直到它超时(使用您指定的超时)或满足条件.

  • 使用c#5年,仍然遇到我从未听说过的事情! (4认同)
  • 如果你想浪费电,让你的电脑做很多无用的计算,这个方法是完美的。 (2认同)