[英]Is it possible to execute an arbitrary class in C# with a Main method, similar to that in 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.