我正在使用C#和.NET 4.5,直到我需要为Windows XP制作应用程序,而.NET 4.5不支持
我的问题是如何使这个功能:
private async Task<int> wait(int czas)
{
return await Task.Run(() =>
{
Thread.Sleep(czas * 1000);
return 0;
});
}
在.NET 4.0中
答案 0 :(得分:5)
如David所述,您可以使用.Net4项目中的BCL.Async来提供async / await功能。最简单的方法是安装(现在稳定的)Microsoft.Bcl.Async Nuget Package(这里有更多信息http://nuget.org/packages/Microsoft.Bcl.Async/和http://blogs.msdn.com/b/bclteam/)
答案 1 :(得分:2)
你不能在.net 2.0,3.0和3.5中使用async和await,如果必须使用.NET 3.5,你可以试试{3.5} for .NET 3.5。
另一个感兴趣的帖子可能是:AsyncBridge