教學課程:使用 Visual Studio for Mac 建立 .NET 主控台應用程式

本教學課程說明如何使用 Visual Studio for Mac建立和執行 .NET 主控台應用程式。

注意

我們非常重視您的意見反應。 您有兩種方式可以提供意見反應給 Visual Studio for Mac 開發小組:

  • 在Visual Studio for Mac中,從功能表選取 [說明>回報問題],或從 [歡迎] 畫面回報問題,這會開啟視窗以提出錯誤報表。 您可在開發人員社群入口網站追蹤您的意見反應。
  • 若要提出建議,請從功能表選取 [說明>提供建議] 或 [從歡迎畫面提供建議],這會帶您前往Visual Studio for Mac 開發人員社群網頁

必要條件

建立應用程式

  1. 啟動Visual Studio for Mac。

  2. 選取 [開始] 視窗中的 [ 新增 ]。

    Visual Studio for Mac [開始] 畫面上的 [新增] 按鈕

  3. 在 [新增專案]對話方塊中,選取[Web] 和 [主控台] 節點下的[應用程式]。 選取 主控台應用程式 範本,然後選取 [ 下一步]。

    [新增專案] 範本清單

  4. 在 [設定新的主控台應用程式] 對話方塊的 [目標 Framework] 下拉式清單中,選取[.NET 5.0],然後選取 [下一步]。

  5. 輸入專案 名稱的 「HelloWorld」,然後選取 [ 建立]。

    設定新主控台應用程式對話方塊

此範本會建立簡單的 "Hello World" 應用程式。 它會呼叫 方法, Console.WriteLine(String) 在終端機視窗中顯示 「Hello World!」 。

範本程式碼會使用單一方法定義類別 ProgramMain 其採用 String 陣列做為引數:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Main 是應用程式進入點,是執行階段在啟動應用程式時會自動呼叫的方法。 在陣列中 args 提供應用程式啟動時所提供的任何命令列引數。

執行應用程式

  1. (選項+命令+,輸入) 執行應用程式而不偵錯。

    終端機會顯示Hello World!

  2. 關閉 [終端機] 視窗。

增強應用程式

增強應用程式以提示使用者輸入其名稱,並連同日期和時間一起顯示。

  1. Program.cs中,以下列程式碼取代 方法的內容 Main ,這是呼叫 Console.WriteLine 的行:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press any key to exit...");
    Console.ReadKey(true);
    

    此程式碼會在主控台視窗中顯示提示,並等到使用者輸入字串後面接著 enter 鍵為止。 它會將此字串儲存在名為 的 name 變數中。 此程式碼也會擷取 DateTime.Now 屬性的值,其中包含目前的當地時間,並將它指派至名稱為 currentDate 的變數。 而且它會在主控台視窗中顯示這些值。 最後,它會在主控台視窗中顯示提示,並呼叫 Console.ReadKey(Boolean) 方法來等候使用者輸入。

    NewLine 是與平臺無關且與語言無關的方式來表示分行符號。 替代專案位於 \n C# 和 vbCrLf Visual Basic 中。

    貨幣符號 ($ 字串前面) ,可讓您將變數名稱等運算式放在字串中的大括弧中。 運算式值會插入字串中,以取代運算式。 此語法稱為 插補字串

  2. ⌥⌘ (選項+命令+輸入) 以執行應用程式。

  3. 輸入名稱並按 Enter,以回應提示。

    終端機會顯示已修改的程式輸出

  4. 關閉終端機。

下一步

在本教學課程中,您已建立 .NET 主控台應用程式。 在下一個教學課程中,您會對應用程式進行偵錯。