2016年5月22日 星期日

C# Main() 函式

Main 方法是您一執行程式,就會先執行Main方法,這裡是程式控制項的開始和結束。這個方法將在類別 (Class) 或結構中宣告。它必須是靜態的。且傳回型別可以是 void 或 int。您可以在 Main 方法內建立物件和叫用其他方法。Main 方法能夠以不具參數或具有參數的方式宣告。後面這種格式可使您的程式讀取命令列引數。

下面範例使用Visual Studio來實作帶有args參數的Main函式

Step 1:建立一個主控台應用程式,此範例命名為Main.cs

Step 2
using System;
class Program{
    static void Main(string[] args){
        int argsLength = args.Length;
        Console.WriteLine("Main方法的參數args的長度:" + argsLength.ToString());
        for (int i = 0; i < argsLength; i++)
        {
             Console.Write("第" + i.ToString() + "位是:");
             Console.WriteLine(args[i].ToString());
        }
    }
}

Step 3:執行ConsoleApplication1.cs,會產生ConsoleApplication1.exe,執行命令提示字元(cmd) ,將命令提示字元路徑切換到ConsoleApplication1.exe存在的路徑下

Step 4:接著輸入ConsoleApplication1 a b c,輸出结果為:


參考: https://msdn.microsoft.com/zh-tw/library/aa288074(v=vs.71).aspx

若不使用命令提示字元,可使用Visual Studio依照下面兩張圖的步驟,預先設定好參數執行即可

沒有留言: