我们可以在[STAThread] main中使用线程吗?

Ada*_*Lee 6 .net c#

当我们使用STAThreadMain,是否意味着我们无法创建新的线程Main

Jon*_*eet 7

不,它没有.大多数UI应用程序都在STA线程中启动 - 它不会阻止它们启动新线程.STAThread主要是关于COM互操作.我发现,你可以多为当你不使用任何使用COM忽略它-但要知道,这与剪贴板等交互UI控件可能使用COM.

请注意,该属性仅影响运行应用程序的新创建线程的单元模型.它与Main方法本身关系不大,实际上 - 它可能是一个汇编属性,或类似的东西.