关于无窗体模式下,ThreadStateException的解决办法

来源:互联网 发布:厦门unity3d招聘 编辑:程序博客网 时间:2024/06/06 08:48

症状:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常”

 

我在无窗体模式下,使用OpenfileDialog.ShowDialog()时会出现上述问题,google之,都说用以下两种方法:

1、

2、

 

但是不行

 

于是乎,使用英文google之。得解。

 

解决代码如下: