【发布时间】:2019-07-15 16:38:30
【问题描述】:
使用控制台项目,我想将控制台窗口作为 UI 运行以查看和管理对象。同时,我想运行一个模拟过程,随着时间的推移生成和操作对象,这些对象在控制台中进行管理。
我以为我会让模拟过程异步,但我意识到我不能真正异步启动它,因为控制台项目的 main 方法不能是异步的。这行不通:
static async void Main(string[] args)
{}
那么它应该如何使用异步启动并行线程?
【问题讨论】:
-
since the console projects main method cannot be async- yes it can。如果您无权访问 C# 7.1,请参阅 stackoverflow.com/q/9343594/11683。
标签: c# .net async-await