首页 > 解决方案 > C# 中是否有“when()”语句或等效语句?

问题描述

C# 中是否有类似“when”语句的东西?

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

有人知道我可以在 C# 中做的类似于“when”语句的事情吗?

标签: c#.net

解决方案


你想要的是SpinWait

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

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


推荐阅读