C# Top Level Statement

March 27, 2024

Top-Level Statement 是 .NET 6 和 C# 9.0 的新功能,Program.cs 不屬於任何類別,並取代以往的應用程式進入點。

介紹

在以往建立應用程式時,會產生以下程式碼:

using System;

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

使用 .NET 6 建立新專案時 (例如使用 dotnet new console 建立主控台專案),現在 Program.cs 只需要一行程式碼即可:

Console.WriteLine("Hello, World!");

(上述程式碼取自微軟官方文件)

優點是程式變得更加簡潔,開發人員可以更容易去嘗試一些想法。但這項功能限制只能用在單一檔案上,沒辦法在其他檔案上使用。

參考資料