1,主要作用:將讀,寫權限分開。如果不使用屬性,僅使用public, protected, private,這幾個限制都是讀,寫屬性一起的,可讀就可寫,不可讀同時也不可寫。
不能實現只讀不可寫,只寫不可讀的需求。
2,更好的安全性:可以在SET中通過條件判斷來限制非法值等。
這雖然可以通過函數來實現,但不如屬性的調用簡潔方便。
3,更高的靈活性:給屬性賦值或取值時,Code可以對變量_code進行運算后得到
如
public int Code = { Set{ _code = Value - 1 } }