C#基于任务的异步模式

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

定义异步方法: 

有返回值的,即Task
定义一个异步方法,有返回值的

无返回值的,即Task

异步方法,无返回值

调用异步方法:

调用异步方法的关键字

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

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

一个按钮事件,调用异步,例子: 
C#基于任务的异步模式_第3张图片

你可能感兴趣的:(C#)