C#基于任务的异步模式

C#中主要用于多线程的异步调用 
关键字AsyncawaitTask<>

定义异步方法: 

有返回值的,即Task<string>
C#基于任务的异步模式

无返回值的,即Task

C#基于任务的异步模式

调用异步方法:

C#基于任务的异步模式

调用的时候 定义了await关键字,即是等待AsyncTaskTestAsync()方法结束,在执行 NoResult()方法; 
C#基于任务的异步模式 
如不使用await关键字即同时进行; 
C#基于任务的异步模式

获取系统当前时间: 
System.DateTime.Now.ToString(“HH:mm:ss fff”) 
获取线程ID: 
System.Threading.Thread.CurrentThread.ManagedThreadId 
拼接:使用+{}{}这是拼接”

一个按钮事件,调用异步,例子: 
C#基于任务的异步模式