2026-04-26 (C# 9 及以上)中引入了一個叫做 「頂層語句(Top-level Statements)」 的新特性
2026-04-26 (C# 9 及以上)中引入了一個叫做 「頂層語句(Top-level Statements)」 的新特性
我:
但是我不用 寫 using … procram… static main , 直接寫 Console.WriteLine(“Hello, world!”);
就可以執行了呀, 程式沒有報錯!
GPT:
很好,你提到的這個現象是 C# 在最近的版本(C# 9 及以上)中引入了一個叫做 「頂層語句(Top-level Statements)」 的新特性,這使得撰寫和執行簡單的 C# 程式變得更加容易,尤其適合像「Hello World」這樣的入門範例。
頂層語句(Top-level Statements)
在 C# 9 及以上的版本中,你可以不需要手動撰寫 using、class Program、static void Main(string[] args) 等標準結構,而是直接撰寫程式的主要內容。編譯器會自動為你生成這些必要的結構。
所以你只需要這樣寫:
Console.WriteLine(“Hello, World!”);
這樣的程式同樣是有效的,因為 C# 編譯器會自動幫你補充必要的部分。這對於學習和快速編寫簡單程式非常方便。
背後的結構
雖然你只需要撰寫 Console.WriteLine(“Hello, World!”);,但實際上編譯器會幫你自動生成一個類別和 Main 方法,就像是這樣:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Hello, World!”);
}
}
這樣做的好處是可以讓初學者更容易上手,而不用擔心額外的語法細節,讓你專注於學習 C# 的核心概念。
問題
問題:
請解釋什麼是 頂層語句(Top-level Statements),以及它如何簡化了 C# 程式的撰寫?
我們可以在這個基礎上繼續學習 C# 中的其他基本概念,讓我知道你是否理解這一部分或者有其他的問題!