标签: c# com
当我使用某些第三方库时。如果我忘了指定STAThread,代码将会神秘地失败,我想知道为什么?
答案 0 :(得分:2)
没什么神秘的。因为COM库是用wa编写的,需要所有传入的线程都是STA。像所有的UI组件一样 - 自从dinniosaurs粉碎了flintstone时代的第一个窗户以来,STA一直是UI线程模型。