Trung BìnhC# iconC#

Primary constructor trong C# 12 là gì và nó giải quyết vấn đề gì?

Primary constructor cho phép khai báo tham số constructor trực tiếp trên class/struct: public class Person(string name, int age) {}. Các tham số này có phạm vi dùng được trong toàn bộ class body. Giúp loại bỏ boilerplate khởi tạo field lặp đi lặp lại, code gọn hơn cho data class. Không chỉ dành cho record — từ C# 12 áp dụng cho mọi class/struct.

Lưu ý: compiler không tự tạo backing field trong non-record class, cần tự gán tham số vào field khi cần lưu trữ.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#