我已经为C#控制台应用程序编写了代码。它将剪贴板值复制到文件中,并且运行时没有任何错误。
现在我想在其他C#项目中使用它与其他代码。
我在[STAThread]
之后使用class{}
,但它给了我一个错误:
:: Attribute' STAThread'对此声明类型无效。它仅适用于'方法'声明。
我该怎么办?
答案 0 :(得分:8)
您只能将[STAThread]
放在入口点方法(非类)之上,并且只能在库中放置一次。您尝试将此代码复制到的项目类型是什么?它甚至需要STA属性吗?方法是静态的吗?
错误在于您将[STAThread]
放在方法以外的其他内容上。
发布您的代码。