我知道的是,屬性是為了封裝可是,有時候屬性設置為private int a;public int A{ get{return this.a} set{this.a = value} }這樣的情況使用屬性來封裝有什么意義嗎?為什么不直接寫public int a;屬性還可簡寫為public int A {get;set;} 這樣的情況我也想問上面的問題另外屬性可以設置只讀和只寫,如果這樣設置的話...例如public int A{get;}這樣的屬性如何給它賦值呢?即使在類的內部也不可以(至少我還不知道)一個從來不能被賦值的屬性又有何意義呢?屬性限制字段的合理性這個我也了解的但我看的書里很多時候在屬性里沒有對字段做任何特殊處理,讓人很迷惑還有就是上面圖片里的問題,這樣寫在構造里也是不能賦值的
請看如下圖片內容,求問在C# 中的屬性的意義!
慕工程0101907
2021-11-19 15:11:29