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

可以在c#类中添加main方法并像在Java中一样运行它吗?,c#,visual-studio-2012,C#,Visual Studio 2012,基本上我知道当我在Java中添加main方法时,我就可以在我的项目上独立运行它了。但是我不知道如何在VisualStudio中实现它:(.是的,您也可以定义一个在C#中称为Main的方法 根据: 主要方法是C#控制台应用程序或windows应用程序的入口点。 C#程序中只能有一个入口点。如果有多个类具有主方法,则必须使用/Main compiler选项编译程序,以指定使用哪个主方法作为入口点 在Java中,每个类在编译成JAR或用于部署它的任何二进制格式之前都会生成一个.class文件。这允许J

基本上我知道当我在Java中添加main方法时,我就可以在我的项目上独立运行它了。但是我不知道如何在VisualStudio中实现它:(.

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

根据:

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


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


你可以做的是在你的类中创建一个
Main
方法,并将原来的
Main
方法重命名为
Main2
或类似的东西,然后运行你的项目来查看结果。

完成了(Visual studio将为你添加Main)我非常确定Main必须是公共静态的
public class Program
{
    private void Main(string[] args)
    {
        // This code will run on your program's startup
    }
}