异步方法

作者:追风剑情 发布于:2015-9-17 21:34 分类:C#

示例一:

开发工具 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

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号