C#編程(八)--------- Main函數


Main()方法.

C#程序是以Main()開始執行的,這個方法必須是類或結構的靜態方法,並且其返回類型必須是int或者void.

雖然顯示指定public修飾符很常見,但是我們也可以把該方法標記為private,也可以運行.

Main()方法只能有一個,如果有多個就會出現錯誤.

 

如果非得寫兩個Main()方法,可以在菜單Project->***** Properties->Application選項卡中的Startup object:中,選擇你希望那個作為程序入口的Main()函數所在的類的類名,運行即可!(*****表示你的工程的名稱)
注意:一個類中不能同時包含兩個Main()函數!

 

至於給C#中的Main()方法傳遞參數

 

 

如何向C# Main函數傳遞參數呢?我們看到C# Main函數帶有一個string[] args參數,那么你知道它有什么實際的功能呢?下面我們來具體談談:
C#控制台應用程序下,我們常常看到Main函數帶有一個string[] args參數,那么你知道它有什么用處?
步驟1:建立一個控制台應用程序,暫且命名為Main.cs
步驟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());

        }

        Console.ReadKey();

 

    }

}

步驟3:編譯並運行Main.cs,生成Main.exe文件

步驟4:在命令行模式下輸入c:\>Main a b c ,敲回車看結果

輸出結果為:

Main函數參數args的長度:3

第0位是:a

第1位是:b

第2位是:c

由於參數個數是未知的,所以允許輸入任意多個,也可以不輸入。

string[] args 表示命令行參數是字符串數組,就是說,你在命令行(黑框框)里輸入的參數可以使多個字符串(在某種意義上意味着什么都可以是命令行參數)。
運行時會彈出命令窗口,你可以在那里輸入一些參數,string[] args 指的就是你在命令窗口輸入的參數。args是用來處理命令行參數的。命令行參數,就是你運行這個程序的時候給它傳的參數。它是可選項,不是必須的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM