控制台应用,程序的主线程是工作线程。
所以如果在控制台应用中,弹出窗口,需要额外创建STA线程,如下所示:
另外,通过调试我们看到,控制台主线程跑完后,其实就销毁掉了。
如果是WPF应用程序,主线程是UI线程,从App的初始化位置可以看到,Main函数标记了STA线程的特性标签。如下图: