![](/img/trans.png)
[英]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.