在Console中工作但在Windows窗体中不工作的异步代码,可能是由于以下原因导致的:
async/await
关键字来实现异步代码,而在Windows窗体应用程序中,可能需要使用Task
类和ContinueWith
方法来实现异步代码。Control.Invoke
或Control.BeginInvoke
方法来实现线程间的切换。为了解决这个问题,可以尝试以下方法:
Task
类和ContinueWith
方法来实现异步代码。await
关键字来等待异步任务完成,或者使用Task.WhenAll
方法来等待多个异步任务完成。Control.Invoke
或Control.BeginInvoke
方法来实现线程间的切换。领取专属 10元无门槛券
手把手带您无忧上云