共用方式為


Hello World -- 您的第一個程式 (C# 程式設計手冊)

下列程序會建立傳統的「Hello World!」程式的 C# 版本。 程式會顯示 Hello World! 字串

如需簡介概念的詳細範例,請參閱 使用者入門教學課程

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

若要建立和執行主控台應用程式

  1. 啟動 Visual Studio。

  2. 在功能表列上,選擇 [檔案]、[新增]、[專案]。

    [新增專案] 對話方塊隨即開啟。

  3. 展開 [安裝],展開 [範本],展開 [Visual C#],然後選取 [主控台應用程式]。

  4. 在 [名稱] 方塊中,為您的專案的名稱,然後選擇 [OK] 按鈕。

    新專案即會出現於 [方案總管] 中。

  5. 如果 Program.cs 並未在 [程式碼編輯器] 中,開啟 [Program.cs] 的捷徑功能表上的 [方案總管]],然後選取 [檢視程式碼]。

  6. 以下列程式碼取代 Program.cs 的內容。

    // A Hello World! program in C#.
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. 選擇 F5 鍵執行專案。 命令提示字元視窗會出現,其中包含 Hello World! 一列。

接下來,則會檢查此程式的重要部分。

註解

第一行包含註解。 字元 // 可以將這行的後面部分轉換成註解。

// A Hello World! program in C#.

您也可以藉由將文字區塊封入 /* 和 */ 字元,將該文字區塊標記為註解。 這在下列範例中顯示。

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Main 方法

C# 主控台應用程式必須包含 Main 方法,以便控制項在其中開始和結束。 您可以在 Main 方法中建立物件和執行其他方法。

Main 方法是位於類別或結構內的static (C# 參考) 方法。 在上一個「Hello World!」範例中,它位於分類的 Hello。 您可以以下列其中一種方式宣告 Main 方法:

  • 它可以傳回 void。

    static void Main()
    {
        //...
    }
    
  • 它也可以傳回整數。

    static int Main()
    {
        //...
        return 0;
    }
    
  • 對於任一種傳回型別,都可使用引數。

    static void Main(string[] args)
    {
        //...
    }
    

    -或-

    static int Main(string[] args)
    {
        //...
        return 0;
    }
    

Main 方法的參數 args 是 string 陣列,其中包含用來叫用程式的命令列引數。 不像在 C + +,陣列並不包含可執行檔 (exe) 的名稱。

如需如何使用命令列引數的詳細資訊,請參閱 Main() 和命令列引數 (C# 程式設計手冊)HOW TO:使用命令列建立和使用組件 (C# 和 Visual Basic) 中的範例。

在 Main 方法的結尾呼叫 ReadKey,可避免主控台視窗在您按 F5 以偵錯模式執行,進而有機會讀取輸出之前關閉。

輸入和輸出

C# 程式通常使用由 .NET Framework 的執行階段程式庫所提供的輸入/輸出服務。 System.Console.WriteLine("Hello World!"); 陳述式使用 WriteLine 方法。 這是執行階段程式庫中 Console 類別的輸出方法之一。 它會在其後緊接新的一行之標準輸出資料流中,顯示它的字串參數。 其他 Console 方法則可在不同的輸入和輸出作業使用。 如果您在程式的開頭加入 using System; 指示詞,就可以直接使用 System 類別和方法,而無須指定完整的名稱。 例如,您可以呼叫 Console.WriteLine 而非 System.Console.WriteLine:

using System;
Console.WriteLine("Hello World!");

如需輸入/輸出方法的詳細資訊,請參閱 System.IO

命令列編譯及執行

您可以編譯「Hello World!」程式使用命令列 (而非 Visual Studio 整合式開發環境 (IDE) (IDE)。

若要編譯並從命令提示字元執行

  1. 貼上之前程序中的程式碼在任何文字編輯器,然後將檔案儲存為文字檔。 將檔案命名為 Hello.cs。 C# 原始程式碼檔案使用附加檔名 .cs。

  2. 執行下列其中一個步驟中開啟命令提示字元視窗:

    • 在 Windows 8 中,在 [啟動] 畫面,搜尋 開發人員命令提示字元,然後按一下選取 [VS2012 的開發人員命令提示字元]。

      開發人員命令提示字元視窗隨即出現。

    • 在 Windows 7 中,開啟 [啟動] 功能表上,展開 Visual Studio 版本的資料夾,開啟 [Visual Studio 工具] 的捷徑功能表,然後選擇 [VS2012 的開發人員命令提示字元]。

      開發人員命令提示字元視窗隨即出現。

    • 啟用從標準命令提示字元視窗中執行命令列建置。

      請參閱 HOW TO:設定環境變數

  3. 在命令提示字元視窗,巡覽至您的 Hello.cs 檔案的資料夾。

  4. 輸入下列命令以編譯 Hello.cs。

    csc Hello.cs

    如果您的程式沒有編譯錯誤,就會建立名為 Hello.exe 的可執行檔。

  5. 在命令提示字元視窗,請輸入下列命令執行程式:

    Hello

如需 C# 編譯器及其選項的詳細資訊,請參閱 C# 編譯器選項

精選書籍章節

撰寫 C# 程式啟動 Visual C# 2010

請參閱

工作

C# 範例應用程式

參考

C# 程式內部

概念

C# 程式設計手冊

Main() 和命令列引數 (C# 程式設計手冊)

其他資源

字串 (C# 程式設計手冊)

C# 參考

使用者入門教學課程