我有一个公共类,在那个类中我有一个设置 Clipboard.Text 的 void 并且我有一个线程,我从中调用该函数,每次我调用它时我都会得到
在进行 OLE 调用之前,必须将当前线程设置为单线程单元 (STA) 模式。确保您的 Main 函数上标记了 STAThreadAttribute。
我尝试了以下方法:
Thread t = new Thread(Worker);
t.SetApartmentState(ApartmentState.STA);
t.Start();
但我仍然收到错误,我什至试过 [STAThread] 我的函数看起来像这样
public void Set(string s)
{
Clipboard.SetText(s);
}