【发布时间】:2012-05-20 10:53:44
【问题描述】:
vs 奇怪的行为……
大家好!
谁能解释一下,怎么可能?
谢谢, 亚历克斯。
【问题讨论】:
-
启用非托管代码调试并显示调用堆栈。
-
请尝试在
Main的开头拨打Thread.CurrentThread.SetApartmentState(ApartmentState.STA)。 -
如果没有效果,请尝试从调试器监视窗口调用它。
-
[STAThread]只是提示运行时为 COM 对象设置单线程公寓模型(如果 尚未设置)。一旦设置,模型就无法更改。显然,在调用Main函数之前正在初始化其他一些组件,这就是已经设置 apratment 模型的原因。
标签: c# .net multithreading sta