在C#中的控制台程序中使用[STAThread]

时间:2013-06-27 09:43:25

标签: c# console sta

我已经为C#控制台应用程序编写了代码。它将剪贴板值复制到文件中,并且运行时没有任何错误。

现在我想在其他C#项目中使用它与其他代码。

我在[STAThread]之后使用class{},但它给了我一个错误:

  

:: Attribute' STAThread'对此声明类型无效。它仅适用于'方法'声明。

我该怎么办?

1 个答案:

答案 0 :(得分:8)

您只能将[STAThread]放在入口点方法(非类)之上,并且只能在库中放置一次。您尝试将此代码复制到的项目类型是什么?它甚至需要STA属性吗?方法是静态的吗?

错误在于您将[STAThread]放在方法以外的其他内容上。

发布您的代码。