Windows Store应用程序的.NET中似乎不支持Thread.Sleep。
例如这个
System.Threading.Thread.Sleep(1000);
面向任何.NET Framework(2.0、3.5、4.0、4.5)时将编译,但针对Windows Store应用程序(或面向4.5和商店的可移植类库)面向.NET时将不会编译。
System.Threading.Thread仍然存在,只是没有Sleep方法。
我需要在我的应用程序中延迟几秒钟,是否有合适的替代品?
编辑为什么需要延迟:我的应用是游戏,延迟是使计算机对手似乎在“思考”他的下一步行动。该方法已经被异步调用(没有阻塞主线程),我只想减慢响应时间。
2
考虑到Windows Store应用程序不应该能够冻结UI(一切都应该是异步的),因此不支持它是有道理的。
—
Sruly 2012年
您有活动或
—
帝舵(Tudor)
Monitor
课程吗?您可以使用Wait
带有超时的方法来模拟睡眠。
这是Apptivate.ms吗?:3
—
EaterOfCode 2012年
是的,因为他被放逐
—
支出者2012年
Thread.Sleep
到不良技术的垃圾箱。