這是c#中的“屬性”
假如某個類中有一個成員變量(字段),一般是不允許外部訪問的,為了安全性
如果要訪問它,必須通過“屬性”來訪問,例如:
private int Id; //這是一個成員變量,private表示是私有的,外部不可訪問
public int ID
{
get { return id; } //當外部訪問“屬性”ID時,返回id的值
set { id = value; } //當外部為“屬性”ID賦值時,將id賦值為value,value就是外部為“屬性”ID所賦的值
}
PS:你可以在set和get中寫一些隱藏的邏輯來控制這個訪問和賦值的過程,這對外部是不可見的
比如
set {
if(value==0)
id = 1;
else
id=value;
}
這樣當外部將ID賦值為0時,id里的值實際上是1