天天看點

C#:Func的同步、異步調用

實際開發中,對于一些耗時較長的操作,我們往往會将其封裝成異步方式調用,以加速系統響應或改善使用者體驗,下面是一個示例:

有一個現成的類MyMath,裡面有一個Add方法: 

對Add方法做下封裝,對了對比,同時提供“同步調用”與"異步調用"二個版本:

最後調用驗證:

完整代碼:

C#:Func的同步、異步調用
C#:Func的同步、異步調用

View Code

輸出結果如下:

同步調用開始=>

同步調用結束:3

--------------------------

異步調用開始=>

異步調用結束

異步調用結果:7