C#程序是從Main()方法開始執行的。這個方法必須是類或結構的靜態方法,並且其返回類型只能是void或int。
雖然顯式指定public修飾符是很常見的,因爲按照定義,必須在程序外部調用該方法,但我們給該方法指定什麼訪問級別並不重要,即使把該方法標記爲private,它也可以運行。
多個Main()方法:
編譯C#控制檯或Windows應用程序時,默認情況下,編譯器會在類中查找與上述簽名匹配的Main方法,並使這個類方法成爲程序的入口。如果有多個Main方法,編譯器就會返回一個錯誤消息;
如何解決呢,下面的方法可以解決這個問題,編譯時可以告訴編譯器去以哪個Main方法爲入口
using System;
namespace test
{
class Client
{
public static void Main()
{
//code
}
}
class MathExample
{
public static int Main()
{
return 0;
}
}
}
以上代碼我們在編譯時候可以這樣編譯
csc MainExample.cs /main:test.MathExample