Trả lời:
Đáp án đúng: A
Property (thuộc tính) là một thành phần của đối tượng, dùng để lưu trữ dữ liệu liên quan đến đối tượng đó. Property có thể được khai báo trong:
- Interface: Interface định nghĩa một tập hợp các thành viên (properties, methods, events) mà một class hoặc struct phải implement. Property được khai báo trong interface chỉ định nghĩa signature (tên, kiểu dữ liệu get/set) chứ không có implementation.
- Class: Class là một blueprint để tạo ra các đối tượng. Property được khai báo trong class có thể có implementation (get/set accessors) để quy định cách truy cập và thay đổi giá trị của property.
- Struct: Struct tương tự như class, nhưng là kiểu value type (trong khi class là reference type). Property cũng có thể được khai báo và implement trong struct.
Vì property có thể được khai báo trong cả interface, class và struct, nên đáp án đúng là "Cả 3 đáp án trên".