Hello World -- 您的第一個程式 (C# 程式設計手冊)
下列程序會建立 C# 版本的傳統 "Hello World!" 程式。 程式會顯示 Hello World! 字串
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立和執行主控台應用程式
啟動 Visual Studio。
在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。
在 [範本類別] 窗格中,展開 [Visual C#],然後按一下 [Windows]。
按一下 [範本] 窗格中的 [主控台應用程式]。
在 [名稱] 欄位中,輸入專案的名稱。
按一下 [確定]。
新專案即會出現於 [方案總管] 中。
如果 Program.cs 沒有在 [程式碼編輯器] 中開啟,請以滑鼠右鍵按一下 [方案總管] 中的 [Program.cs],然後按一下 [檢視程式碼]。
以下列程式碼取代 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(); } } }
按 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)。
若要編譯並從命令提示字元執行
開啟 [Visual Studio 命令提示字元] 視窗。 在 [開始] 功能表的 [Visual Studio] 下有提供捷徑。 或者,您可以依照在 HOW TO:設定環境變數 中的指示,啟用從標準 [命令提示字元] 視窗進行的命令列組建。
將之前程序中所示的程式碼貼上到任何文字編輯器,並將檔案儲存為文字檔。 將檔案命名為 Hello.cs。 C# 原始程式碼檔案使用附加檔名 .cs。
在 [命令提示字元] 視窗中,巡覽至包含 Hello.cs 的資料夾。
輸入下列命令以編譯 Hello.cs。 如果您的程式沒有編譯錯誤,就會建立名為 Hello.exe 的可執行檔。
csc Hello.cs
若要執行程式,請輸入以下命令:
Hello
如需 C# 編譯器及其選項的詳細資訊,請參閱 C# 編譯器選項。