如果我打开C#命令,我会得到这个:
public class Program
{
public static void Main()
{
System.Windows.Forms.MessageBox.Show("test");
}
}
C#程序还必须遵循以下规则: =>该代码必须包含一个名为“Program”的类,其静态方法为“Main” 我已经使用谷歌找到了应该做的工作的代码,但我得到了错误,我想是的 代码不符合上述规则 这是我发现并尝试过的:
using System;
using System.IO;
public class Program
{
public static void Main()
{
// Read the file as one string.
System.IO.StreamReader myFile =
new System.IO.StreamReader("Counter.txt");
string counter = myFile.ReadToEnd();
myFile.Close();
// Load string into clipboard
Clipboard.SetDataObject( counter, true );
}
}
我总是得到错误:“第15行:名称剪贴板不存在于上下文中”?!? 我希望有人可以解释一个菜鸟(我)什么是错的,什么是正确的代码。 感谢。
答案 0 :(得分:3)
添加对System.Windows.Forms
using System;
using System.IO;
using System.Windows.Forms;
public class Program
{
[STAThread]
public static void Main()
{
Clipboard.SetDataObject(File.ReadAllText("Counter.txt"), true);
}
}
请注意,要避免ThreadStateException,您需要将STAThread属性应用于Main()函数