C# Main()方法


每個C#可執行文件(如控制台應用程序、Windows應用程序、Windows服務和Web應用程序)都必須有一個入口點——Main()方法(注意,M大寫)。

在程序啟動時調用該方法。該方法要么沒有返回值(void),要么返回一個整數(int)。

C#程序是從方法Main()開始執行的。根據執行環境,有不同的要求:

  • 使用了static修飾符
  • 在任意類中
  • 返回int或void類型

雖然顯式指定public修飾符是很常見的,因為按照定義,必須在程序外部調用該方法,但給該入口點方法指定什么訪問級別並不重要,即使把該方法標記為private,它也可以運行。

在調用程序時,可以讓CLR包含一個參數,將命令行參數傳遞給程序。這個參數是一個字符串數組,傳統上稱為args(但C#可以接受任何名稱)。在啟動程序時,程序可以使用這個數組,訪問通過命令行傳送的選項。

下面的例子在傳送給Main()方法的字符串數組中循環,並把每個選項的值寫入控制台窗口:

  

using System;
using static System.Console;
namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var item in args)
            {
                WriteLine(item);
            }
        }
    }
}

在Visual Studio中運行應用程序時,要給程序傳遞參數,可以在項目屬性的Debug部分定義參數:

 


免責聲明!

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



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