社区
C#
帖子详情
一个async及await的问题
踏雪之_无痕
2020-01-05 10:56:57
我想知道的是为什么await后面的语句不再输出了,怎么理解这里的await?
...全文
123
4
打赏
收藏
一个async及await的问题
我想知道的是为什么await后面的语句不再输出了,怎么理解这里的await?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
正怒月神
2020-01-06
打赏
举报
回复
是的,你说的没错。 你只需要在主线程 增加一个 console.read()就可以等待task的消息了。
郑州高新区WPF小王子
2020-01-06
打赏
举报
回复
是的,主线程调用异步方法,如果主线程结束,自然不会等到await接收到返回值就退出。Main 方法也可以标识为async。
wangmoxhn
2020-01-06
打赏
举报
回复
嗯,分给我吧。。。。。
踏雪之_无痕
2020-01-05
打赏
举报
回复
知道是什么原因了,原来是因为主线程结束了,其它线程的结果无法在控制台输出了。在后面加Console.ReadLine();就可以正常输出了。
async
、a
wait
详解
async
表示这是
一个
async
函数, a
wait
只能用在
async
函数里面,不能单独使用
async
返回的是
一个
Promise对象,a
wait
就是等待这个promise的返回结果后,再继续执行 a
wait
等待的是
一个
Promise对象
async
/a
wait
的理解和用法
async
是
一个
加在函数前的修饰符,被
async
定义的函数会默认返回
一个
Promise对象resolve的值。因此对
async
函数可以直接then,返回值就是then方法传入的函数。 //
async
基础语法
async
function fun0(){ console.log(1...
async
和a
wait
的用法
同 Generator 函数一样,
async
函数返回
一个
Promise对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到a
wait
就会先返回,等到触发的异步操作完成,再接着执行函数体内后面的语句。 二、
async
/a
wait
...
async
与a
wait
作用
一、什么是
async
和a
wait
...
async
和a
wait
它们两有
一个
严格规定,两者都离不开对方,但是,a
wait
只能写在
async
函数中。 二、用法
async
如何处理返回值
async
的返回值是
一个
promise对象,也就是说它会直接
理解异步函数
async
和a
wait
的用法
async
作为
一个
关键字放在函数前面,表示该函数是
一个
异步函数,异步函数意味着该函数的执行不会阻塞后面代码的执行;而 a
wait
用于等待
一个
异步方法执行完成
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章