.NET 4.0 中的 C# 异步 wat

标签 c# multithreading asynchronous .net-4.0

我一直在使用 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 中

最佳答案

正如 David 所说,您可以在 .Net4 项目中使用 BCL.Async 来提供异步/等待功能。最简单的方法是安装(现在稳定的)Microsoft.Bcl.Async Nuget 包(更多信息在这里 http://nuget.org/packages/Microsoft.Bcl.Async/ 和这里 http://blogs.msdn.com/b/bclteam/ )

关于.NET 4.0 中的 C# 异步 wat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120111/

相关文章:

c# - 如何读取 MVC Controller 方法中的 web.config 设置并在 angularjs View 、 Controller 和服务中访问它们?

c# - 用于 Web 应用程序的 GetEntryAssembly

javascript - 在 NodeJs 中进行异步 curl 的最佳方法

java - 在我的示例中,这个异步调用是如何工作的

ios - 从异步函数中提取数据以返回 UITable

c# - 如果将摘要添加为引用,则摘要不会显示在程序集中

c# - 简单的正则表达式帮助

java - 线程所持有的对象被销毁后,锁如何保留在该对象上?

c++ - 控制 OpenMP 程序中的 FPU 行为?

c# - 可以使用 Interlocked.CompareExchange with a Bit 吗?