async/await
时间: 2023-09-21 12:10:55 浏览: 115
async/await 是一种用于处理异步操作的关键字。async 用于声明一个函数是异步的,而 await 则是等待一个异步方法执行完成的简写形式。
使用规则如下:async 表示这是一个 async 函数,await 只能用在 async 函数里面,不能单独使用。async 函数返回的是一个 Promise 对象,await 就是等待这个 Promise 的返回结果后,再继续执行。await 后面必须跟一个 Promise 对象,但是不必写 then(),直接就可以得到返回值。
async/await 在.NET 4.5 以后可用,并且具有一些巧妙之处。async 表示异步执行,而 await 则表示在异步执行中等待其执行完。其中最大的优点是它是后台等待,因此不会阻塞主线程的执行。这对于处理异步操作非常有帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [async、await详解](https://blog.csdn.net/Zheng_xinle/article/details/108443274)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [C#关键字async/await用法](https://download.csdn.net/download/weixin_38517122/13759772)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文