我终于研究了async和await关键字,我有点“get”,但我看到的所有示例都调用了.Net框架中的异步方法,例如thisone,它调用HttpClient.GetStringAsync()。我不太清楚的是在这种方法中发生了什么,以及我将如何编写自己的“可等待”方法。是不是把我想异步运行的代码包装在一个Task中并返回它那么简单? 最佳答案 就这么简单Task.Run(()=>ExpensiveTask());使其成为可等待的方法:publicTaskExpensiveTaskAsync(){returnTask.Run(()=>
我终于研究了async和await关键字,我有点“get”,但我看到的所有示例都调用了.Net框架中的异步方法,例如thisone,它调用HttpClient.GetStringAsync()。我不太清楚的是在这种方法中发生了什么,以及我将如何编写自己的“可等待”方法。是不是把我想异步运行的代码包装在一个Task中并返回它那么简单? 最佳答案 就这么简单Task.Run(()=>ExpensiveTask());使其成为可等待的方法:publicTaskExpensiveTaskAsync(){returnTask.Run(()=>