我正在学习C[STAThread]在我们的程序中吗?

答案

STAThreadAttribute本质上是 Windows 消息泵与 COM 组件通信的要求。

微软软件定义网络稍微详细地解释一下原因:

STAThreadAttribute 指示应用程序的 COM 线程模型是单线程单元。

这篇博文为什么需要 STAThread? )也很好地解释了这个要求。2004 年 6 月发表的 MSDN 杂志文章(存档,2009 年 4 月)。

来自: stackoverflow.com