我有一个公共类,在那个类中我有一个设置Clipboard.Text的空格,我有一个线程,我称之为func,每次我称之为
在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式。确保您的Main函数标记了STAThreadAttribute。
我尝试了以下内容:
Thread t = new Thread(Worker);
t.SetApartmentState(ApartmentState.STA);
t.Start();
但我仍然收到错误,我甚至试过[STAThread] 我的功能看起来像这个
public void Set(string s)
{
Clipboard.SetText(s);
}
答案 0 :(得分:0)
我相信它告诉你把STAThread
属性放在你的主函数上,就像这样:
[STAThread]
static void Main()
{
// Your code
}
你说你试过STAThread,但它是在主要功能或你正在调用的功能上吗?