ASP.NET async+await异步编程实现
ASP.Net 里的async
和await
用得顺手了,异步编程就能轻松不少。是在耗时操作,比如求接口、读写文件、访问数据库时,写法更直观,响应也快,用户体验提升挺。
async修饰方法,告诉编译器“我这是异步方法”;await呢,像个小旗子,插哪儿就在哪儿暂停。写起来像同步逻辑,其实后台在异步跑,不堵主线程。
举个栗子,在Main
里调用GetResultAsync
,如果方法里用了await
,控制权就会马上还给Main
,该干嘛干嘛去,等GetResultAsync
完再说。性能、效率全靠它扛着。
要注意几个点:
- 方法得加
async
才能用await
,别搞反了 - 写了
async
但没await
,那就纯属假把式 - 调用方怎么返回值,完全看你要不要等结果
文档里讲得还蛮细的,尤其适合.NET 开发刚开始接触异步的你。顺手附上几个相关文章,如果你是 Vue 或 Delphi 方向,也能找到点用得上的思路。
如果你在写ASP.NET
页面时遇到卡顿、不流畅的问题,可以考虑把求逻辑换成async/await
方式,写法不会太难,提升蛮。
71.22KB
文件大小:
评论区