前輩好
在摸索C#的途中遇到set/get
爬了文#1KYOXZgR 相關系列跟MSDN
還是似懂非懂,以下是我的理解跟疑問:
set/get是對private成員提供的寫入/讀取方式
使用方法上相當於public成員
可以直接用Person.Name="A"這樣做設定
也可以在set/get中做邏輯的判斷,跟一般自己寫方法是一樣的
問題一:屬性的命名似乎一定用private member 開頭小寫 對應 public member 開頭大寫
用大小寫做連結?
問題二:自動實作屬性 public string Name{get;set;}
就只是單純的表示可以用Person.Name="A"?
裡面並沒有name=value,name會被使用嗎?
(老實說MSDN上的範例我看不出來有get/set跟沒有的差異,看起來就是在建構子給初值)