Có thể cho là như vậy.
Trong trang web bạn đưa có nói về khái niệm của property trong C#. Theo mình biết thì C# làm đơn giản hóa vấn đề thao tác với các biến được ẩn giấu trong lớp. Trước đó thì người ta sẽ phải viết các phương thức setter, getter.
Với các phiên bản C# từ 3.0 (nếu mình nhớ không nhầm) thì việc khai báo properties còn đơn giản hơn nhiều
public class Phong {
private string id;
private string kind;
private float mark;
public Phong() {
}
public string Id{get;set;}
public string Name{get;set;}
public float Mark{get;set;}
}
Hoặc đơn giản hơn nữa
public class Phong {
public string Id{get;set;}
public string Name{get;set;}
public float Mark{get;set;}
public Phong()
{
}
}
Lúc này thì khỏi cần khai báo luôn cả biến :))))