c#關鍵字解析,以實例清單爲例:程序員
清單1 最簡單的 "Hello World "程序(public、static)c#
1: class HelloWorld
2: {
3: public static void Main()
4: {
5: System.Console.WriteLine("Hello World");
6: }
7: }遞歸
C#應用程序(可執行)的入口點就是 static Main 方法,它必須包含在一個類中。it
和C++相比,Main的第一個字母是大寫的M,而不是你曾經使用過的小寫字母。在這個方法中,你的程序開始並結束。class
正如你所看到的,Main方法返回一個void類型。
public static void Main()
儘管看到這些語句時,C++程序員確定會以爲似曾相識,可是其餘程序員並不如此。首先,public 的訪問標誌告訴咱們這個方法能夠被任何程序訪問,這是它被調用的必要條件。其次,static 意味着沒有先建立類的實例也能夠調用方法——你所要作的就是用類名調用方法。
HelloWorld.Main();
可是,我不同意在Main方法中執行這行代碼,遞歸會致使堆棧溢出。
另外一重要的方面是返回類型。對於方法Main,可選擇void (意味着根本就沒有返回值),或用int 爲整型結果(應用程序返回的錯誤級別)。所以,兩種可能的Main方法爲:
public static void Main()
public static int Main()程序