然而,由于这导致了不太理想的UI体验,我将SP调用放在了Shown事件内部的一个任务中。由于这通常是表单显示过程中的最后一个事件,因此它比将内容放入表单加载事件中的体验要好得多。But obviously, that too runs on the GUI thread因为它们是在GUI线程上触发的,所以我的启动窗体paint仍然不是即时<em
我正在试图理解这样的评论是否纯粹(好吧,主要是)深奥和学术的,或者是否有一些我忽略的语言构造,允许我通过"await“启动的任务在UI线程上神奇地运行。Eric Lippert在他的博客中给出了一个例子,演示了如何在没有多线程的情况下使用Asyncrhony:{
for(int i = 0; i <这是怎么可能的呢