是否可以在c#类中添加main方法并像在Java中一样运行它?

时间:2014-09-10 10:06:41

标签: c# visual-studio-2012

基本上我知道在Java中我添加main方法然后我可以在我的项目上独立运行它。但我无法弄清楚如何在Visual Studio中这样做:(。

2 个答案:

答案 0 :(得分:0)

是的,您可以定义一个在C#中称为Main的方法。

根据MSDN

  

Main方法是C#控制台应用程序或Windows应用程序的入口点。   C#程序中只能有一个入口点。如果您有多个具有Main方法的类,则必须使用/ main编译器选项编译程序,以指定要用作入口点的Main方法。

public class Program
{
    private void Main(string[] args)
    {
        // This code will run on your program's startup
    }
}

答案 1 :(得分:0)

在Java中,每个类在将其编译为JAR或用于部署它的任何二进制格式之前都会生成.class文件。这允许Java可执行文件在包含main方法时运行单个类。不幸的是,可运行的C#应用​​程序的最小二进制格式是.exe文件。单个可执行项目将只输出一个.exe文件,这意味着每个项目可能只有一个Main方法。

您可以在类中创建Main方法,并将原始Main方法重命名为Main2或类似的方法,然后运行您的项目以查看结果。< / p>