标签: c# multithreading winforms thread-safety
有什么方法可以在运行时调试应用程序时检查线程的公寓类型,无论是MTA还是STA?我正在使用visual studio 2008 IDE中的winforms应用程序。
答案 0 :(得分:3)
您可以使用Thread.GetApartmentState获取当前线程的ApartmentState。此方法会返回ApartmentState枚举,其值为STA,MTA和Unknown
ApartmentState
STA
MTA
Unknown
如果您想设置ApartmentState,可以使用Thread.SetApartmentState