下面從同步方法 Greeting 開始,該方法等待一段時間后,返回一個字符串:
定義方法 GreetingAsync,可以使方法異步化。基于任務的異步模式指定,在異步方法名后加上 Async 后綴,并返回一個任務。異步方法 GreetingAsync 和同步方法 Greeting 具有相同的輸入?yún)?shù),但是它返回的是 Task。Task 定義了一個返回字符串的任務。一個比較簡單的做法是用 Task.Run 方法返回一個任務。泛型版本的 Task.Run() 創(chuàng)建一個返回字符串的任務。由于編譯器已經(jīng)知道實現(xiàn)的返回類型(Greeting返回字符串),因此還可以使用 Task.Run() 來簡化實現(xiàn)代碼:
關鍵詞: C#創(chuàng)建任務