有什么办法可以在运行时调试应用程序时检查线程的单元类型,无论是MTA还是STA?我正在Visual Studio 2008 IDE中开发Winforms应用程序。

最佳答案

您可以使用Thread.GetApartmentState获取当前线程的ApartmentState。此方法将返回具有值ApartmentStateSTAMTAUnknown枚举

如果要设置ApartmentState,则可以使用Thread.SetApartmentState

关于c# - 检查线程的单元类型是MTA还是STA?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30101763/

10-09 06:34