一个async及await的问题

踏雪之_无痕 2020-01-05 10:56:57
我想知道的是为什么await后面的语句不再输出了,怎么理解这里的await?
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2020-01-06
  • 打赏
  • 举报
回复
是的,你说的没错。 你只需要在主线程 增加一个 console.read()就可以等待task的消息了。
exception92 2020-01-06
  • 打赏
  • 举报
回复
是的,主线程调用异步方法,如果主线程结束,自然不会等到await接收到返回值就退出。Main 方法也可以标识为async。
wangmoxhn 2020-01-06
  • 打赏
  • 举报
回复
嗯,分给我吧。。。。。
踏雪之_无痕 2020-01-05
  • 打赏
  • 举报
回复
知道是什么原因了,原来是因为主线程结束了,其它线程的结果无法在控制台输出了。在后面加Console.ReadLine();就可以正常输出了。

110,009

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧