建立新的控制檯應用程式(Visual Studio)

  1. 開啟 Visual Studio
  2. 在工具欄中,轉到檔案新建專案
  3. 選擇控制檯應用程式專案型別
  4. 在解決方案資源管理器中開啟檔案 Program.cs
  5. 將以下程式碼新增到 Main()
public class Program
{
    public static void Main()
    {
        // Prints a message to the console.
        System.Console.WriteLine("Hello, World!");

        /* Wait for the user to press a key. This is a common
           way to prevent the console window from terminating
           and disappearing before the programmer can see the contents
           of the window, when the application is run via Start from within VS. */
        System.Console.ReadKey();
    }
}
  1. 在工具欄中,單擊“ 除錯” - >“ 開始除錯” 或按 F5ctrl + F5 (不使用偵錯程式執行)來執行程式。

在 ideone 上現場演示

說明

  • class Program 是一個類宣告。Program 類包含程式使用的資料和方法定義。類通常包含多個方法。方法定義類的行為。然而,Program 類只有一種方法:Main

  • static void Main() 定義了 Main 方法,它是所有 C#程式的入口點。Main 方法說明了類在執行時的作用。每個類只允許一種 Main 方法。

  • System.Console.WriteLine("Hello, world!"); 方法在控制檯視窗中輸出給定資料(在此示例中為 Hello, world!)作為輸出。

  • System.Console.ReadKey(),確保在顯示訊息後程式不會立即關閉。它通過等待使用者按鍵盤上的鍵來完成此操作。使用者的任何按鍵操作都將終止該程式。程式在完成 main() 方法中的最後一行程式碼後終止。

使用命令列

要通過命令列編譯,請使用 MSBuildcsc.exe (C#編譯器) ,這兩者都是 Microsoft Build Tools 包的一部分。

要編譯此示例,請在 HelloWorld.cs 所在的同一目錄中執行以下命令:

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs

你也可以在一個應用程式中使用兩個主要方法。在這種情況下,你必須通過在控制檯中鍵入以下命令來告訴編譯器執行哪個 main 方法。(假設 Class ClassA 在 HelloWorld 名稱空間中的同一 HelloWorld.cs 檔案中也有一個 main 方法)

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs /main:HelloWorld.ClassA 

HelloWorld 是名稱空間

注意 :這是 .NET framework v4.0 所在的路徑。根據你的 .NET 版本更改路徑。此外,該目錄可能是框架*,而不是 framework64 如果你使用的是 32 位的 .NET Framework。在 Windows 命令提示符下,你可以通過執行以下命令(第一個用於 32 位框架)列出所有 csc.exe Framework 路徑:*

dir %WINDIR%\Microsoft.NET\Framework\csc.exe /s/b
dir %WINDIR%\Microsoft.NET\Framework64\csc.exe /s/b

編譯 .cs 檔案

現在應該在同一目錄中有一個名為 HelloWorld.exe 的可執行檔案。要從命令提示符執行程式,只需鍵入可執行檔案的名稱並按 Enter 如下所示:

HelloWorld.exe

這將產生:

Hello World!

在控制檯中執行 exe 檔案

你也可以雙擊可執行檔案並啟動一個新的控制檯視窗,其中顯示訊息Hello,world!

執行可執行檔案並使用雙擊