繁体   English   中英

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

[英]Is it possible to add main method in c# class and run it like in Java?

基本上我知道在Java中何时添加main方法,然后就可以在项目上独立运行它了。 但是我无法弄清楚如何在Visual Studio中进行:(。

是的,您也可以在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
    }
}

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM