我已经掌握了异步等待的概念并且偶尔使用它,但是对于最佳实践确实有几个问题。
是否可以在 while(condition) 循环中使用 await 来继续获取可能存在的数据,直到 while 条件发生变化,例如 stopProcessingMessages = false。
在诸如 winforms 之类的应用程序中,当 UI 在其线程上运行时,在诸如单击按钮之类的操作上使用 async/await 相当简单,但是如果我想在整个控制台应用程序甚至是窗口中强制执行异步操作呢?服务。最初启动第一个等待任务的最佳实践是什么,是 Task.Run (() => ... )?
我希望我的第二个问题是有意义的。我想充分利用异步并充分利用它,但只需要了解如何在初始异步操作冒泡到所有其他异步功能之前启动它。
抱歉,我在火车上使用智能手机时没有使用正确的代码块。