我应该在哪里放置public static void Main?

时间:2013-08-06 20:42:10

标签: c#

我目前正在阅读有关C#编程的Microsoft官方课程书籍,他们向您介绍的第一个概念是Console.WriteLine

他们给你输入的实际代码是:

class Hello
{
    public static void Main()
    {
       Console.WriteLine("Hello, World");
    }
}

我不确定是否应该将此代码放在Form Load或使用System下,因为我总是会收到以下错误,我不确定它的含义:

  

错误... Debug \ WindowsFormsApplication1.exe'定义了多个入口点:'Hello.Main()'。使用/ main编译以指定包含入口点的类型。**

2 个答案:

答案 0 :(得分:7)

这是console应用程序的代码,而不是WinForm应用程序的代码。在Visual Studio中,创建一个新项目并选择Console Application作为项目类型。

您会注意到一个新的控制台项目将包含您为其编写的大部分代码(例如Main方法)

enter image description here

您收到该错误的原因是因为WinForm在Main中已经有Program.cs方法。 Main方法称为entry point,而.net独立的exe项目有一个。你可以使入口点成为另一种方法,但很少这样做,因为在大多数情况下都没有真正的需要。

答案 1 :(得分:1)

您的应用程序类型错误。

该课程可能会提到你应该创建一个新的Console Application。您在尝试中选择了Windows Forms

尝试创建新的Console Application,并且已经为您定义了Main方法。