[問題] 關於屬性set/get
前輩好
在摸索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跟沒有的差異,看起來就是在建構子給初值)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.216.143
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1468949912.A.311.html
→
07/20 02:46, , 1F
07/20 02:46, 1F
→
07/20 02:47, , 2F
07/20 02:47, 2F
→
07/20 02:48, , 3F
07/20 02:48, 3F
→
07/20 02:48, , 4F
07/20 02:48, 4F
→
07/20 02:51, , 5F
07/20 02:51, 5F
→
07/20 02:53, , 6F
07/20 02:53, 6F
推
07/20 08:06, , 7F
07/20 08:06, 7F
→
07/20 08:06, , 8F
07/20 08:06, 8F
→
07/20 08:08, , 9F
07/20 08:08, 9F
推
07/21 06:14, , 10F
07/21 06:14, 10F
→
07/21 06:14, , 11F
07/21 06:14, 11F
先謝謝回答~
自己試了後清楚原來屬性跟本來的成員其實沒關係…
※ 編輯: skitty (114.136.169.140), 07/21/2016 18:59:14
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章