Các phát biểu mức đỉnh
Trước C#9, mọi chương trình .NET phải bao gồm một hàm static void Main (nó cũng có thể trả về int, Task hay
Task<int>), điển hình được khai báo trong một class gọi là Program. Hàm này, cái phải tồn tại, định nghĩa
điểm vào cho chương trình của bạn. Code này chạy khi bạn khởi động ứng dụng của bạn, như trong ví dụ này:
Với các phát biểu mức đỉnh, bạn có thể viết body của phương thức này trực tiếp trong file, và trình dịch
khởi tạo phương thức Main cho bạn.
Khi kết hợp với các đặc tính C#10 như ngầm định sử dụng các phát biểu, cái này cực kì đơn giản hóa code
entry-point của app của bạn thành
Console.WriteLine(“Hello World!”);
Khi bạn sử dụng hàm Main công khai bạn có thể truy cập các đối số command-line cung cấp khi app được chạy
sử dụng tham số args. Với các phát biểu mức đỉnh biến args cũng là có sẵn như một string[], mặc dù nó không
được khai báo công khai. Bạn có thể echo mỗi đối số cung cấp bằng cách sử dụng
foreach(string arg in args)
{Console.WriteLine(arg);
}
Trong .NET 7 tất cả các mẫu mặc định sử dụng các phát biểu mức đỉnh, và tôi sử dụng chúng xuyên suốt các học
phần. Hầu hết các mẫu bao gồm một tùy chọn để sử dụng hàm Main công khai nếu bạn thích hơn sử dụng tùy chọn
-use-program-main nếu bạn đang sử dụng CLI. Cho nhiều thông tin hơn về các phát biểu mức đỉnh và hạn chế của
chúng, xem http://mng.bz/4DZa. Nếu bạn quyết định chuyển đổi cách tiếp cận sau này, bạn luôn có thể thêm hay
loại bỏ hàm Main thủ công như yêu cầu.