C#错误——“当前线程不再单线程单元中”
因为毕业设计需要使用MapObjects2组件。开始使用时正常,但是是不是就发生了问题,不知道怎么解决,因为马上要答辩了,不能在答辩的时候不能出现问题。在网上找了一点信息,先修复试试!
在网上查到的帮助:
以下是帮助的内容,但是在
MSDN
上没有找到相关的内容:
你的
main
是不是没有
[STAThread]
[STAThread]
static void Main()
{
................
}
MS
的
COM
主件有很多必须运行在单
线程单元
所有调用
com
控件如果需要必须
在
main
加
[STAThread]
C# MapObjects2 组件单线程问题

本文解决了使用C#与MapObjects2组件时出现的“当前线程不再单线程单元中”的错误。通过在Main方法上添加[STAThread]属性,可以确保应用程序运行在单线程单元,从而避免COM组件调用错误。
1647

被折叠的 条评论
为什么被折叠?



