Re: [問題] Property vs Function

看板C_Sharp (C#)作者 (風林火山)時間18年前 (2007/01/17 21:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《SmartGoose (聰明的鵝)》之銘言: : 想請問一下一個小問題, : C#有一種東西叫Property的存取子,他的主要功能是get和set, : 為什麼需要有這麼樣的東西產生呢?如果我的目的只是想要存取某個變數的值 : 我覺得用一般的function不就好了嗎?我不懂Property的必要性在哪裡, : 想請問一下高手們的意見 舉一個例子 如果只想讓某變數在外面被取值(read only), 而防止被設值(write),可先將該變數設為private, 再加入get的property去存取就會很安全(沒有set,防止被寫入)。 否則只能 1. 設為public,但外面還是可以寫入。 2. 設為private,而用function去存取, 但這樣的話就要分別寫read跟write的method,累贅。(即,get跟set) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.246.39 ※ 編輯: euleramon 來自: 140.116.246.39 (01/17 21:30)
文章代碼(AID): #15hYIdX7 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15hYIdX7 (C_Sharp)