鸟语天空
异步方法
post by:追风剑情 2015-9-17 21:34

示例一:

开发工具 Visual Studio 2012

.NET Framework 4.5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AsyncTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Main-1");
            DoSomethingAsync();
            Console.WriteLine("Main-2");

            Console.Read();
        }

        static async Task DoSomethingAsync()
        {
            int val = 13;
            Console.WriteLine("val="+val);
            //异步方式等待1秒
            await Task.Delay(TimeSpan.FromSeconds(1));

            val *= 2;
            //异步方式等待1秒
            await Task.Delay(TimeSpan.FromSeconds(1));

            Console.WriteLine("val=" + val);
        }
    }
}

运行效果

11111.png

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容