C#中async和await用法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#中async和await用法

C#中async和await用法

 2015/5/11 12:55:57  qiu2013  程序员俱乐部  我要评论(0)
  • 摘要:.net4.5中新增了async和await这一对用于异步编程的关键字。async放在方法中存在await代码的方法中,await放在调用返回Task的方法前。classClass1{privateasyncvoidDoSomething(){awaitDo();}privateTaskDo(){returnTask.Run(()=>{Thread.Sleep(5000);});}[STAThread]staticvoidMain(string[]args)
  • 标签:C# 用法

.net 4.5中新增了async和await这一对用于异步编程的关键字

async放在方法中存在await代码的方法中,await放在调用返回Task的方法前。

    class Class1
    {
        private async void DoSomething()
        {
            await Do();
        }

        private Task Do()
        {
            return Task.Run(() => { Thread.Sleep(5000); });
        }

        [STAThread]
        static void Main(string[] args)
        {
            Class1 c = new Class1();
            c.DoSomething();
        }
    }

 

发表评论
用户名: 匿名