在《Microsoft Visual C# Step by Step》一书中第24章中说:
提示您可以使用 async 修饰符为委托添加前缀,从而可以使用await 运算符创建包含异步处理的委托。
我试图使用 async 修饰符声明委托,但代码无法编译,我做错了什么?或者我误解了作者的意思。如何声明异步委托?
async delegate Task MyDelegate();
Run Code Online (Sandbox Code Playgroud)
您不能async与委托类型一起使用,但可以与委托本身一起使用。例如,使用更现代的 lambda 语法:var d = async () => await Task.Yield();
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |