[問題] Property vs Function

看板C_Sharp作者 (聰明的鵝)時間17年前 (2007/01/15 17:12), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/3 (看更多)
想請問一下一個小問題, C#有一種東西叫Property的存取子,他的主要功能是get和set, 為什麼需要有這麼樣的東西產生呢?如果我的目的只是想要存取某個變數的值 我覺得用一般的function不就好了嗎?我不懂Property的必要性在哪裡, 想請問一下高手們的意見 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.72.34

01/15 17:38, , 1F
物件導向的「封裝」概念。Property跟function差很多!?
01/15 17:38, 1F

01/15 20:54, , 2F
打[]比打個function name快多了
01/15 20:54, 2F

01/15 20:55, , 3F
推錯,省下function name後面的(),快多了~
01/15 20:55, 3F

01/15 20:56, , 4F
而且可以用一致的方式存取,不必用兩個不同的function
01/15 20:56, 4F

01/16 00:42, , 5F
除了少打字,也更封裝簡化,讓user更加容易理解
01/16 00:42, 5F

01/18 02:19, , 6F
有了function又何必operator overloading?
01/18 02:19, 6F
文章代碼(AID): #15gqLjkM (C_Sharp)
文章代碼(AID): #15gqLjkM (C_Sharp)