繁体   English   中英

C#5和异步​​计时器

[英]C# 5 and async timers

是否有新的Timer API可以让我执行此操作?

await timer.wait(500);

基本上,睡眠X毫秒,然后恢复执行其余功能

尝试使用

await Task.Delay(500);

我有一个我真的很喜欢的助手,只是增加了一些可读性:

public static Task Seconds(this int seconds)
{
    return Task.Delay(new TimeSpan(0,0,seconds));
}

这使我可以使用类似

await 5.Seconds();

您可以轻松地将类似的扩展方法设置为毫秒,分钟,小时或其他时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM