台灣最大程式設計社群網站
線上人數
889
 
會員總數:245475
討論主題:189234
歡迎您免費加入會員
討論區列表 >> VB.NET >> 關於屬性的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於屬性的問題
價值 : 50 QP  點閱數:466 回應數:4

樓主

city
初學者
230 43
1601 231
發送站內信

請問各位大大們:

[問題一]
以下兩種方法 大大們會用哪一種呢?



方法一的缺點是要打很多程式碼

方法二的缺點是屬性的參考次數包含了被同個類別內的Sub Function呼叫次數
(這該算是缺點嗎?)


[問題二]
類別裡面包含欄位 屬性 Sub
如果Sub要讀寫欄位
是直接讀寫欄位 還是透過屬性?

如下:
Sub裡面應該怎麼寫?
_a=100 ?
A=100 ?




[問題三]
會用到方法一的時機為何?
會用到方法二的時機為何?


謝謝~~

搜尋相關Tags的文章: [ VB.NET ] , [ 屬性 ] ,
本篇文章發表於2017-09-18 18:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Ader Chen
檢舉此回應

以下個人淺見供參考:
[問題一]
以所述例子來看, 我會使用方法二: 省略掉 Set、Get 區塊, 一行程式搞定.


[問題二]
如果用方法二, 就沒有問題二.

[問題三]
用到方法一的時機: 有需要額外處理時才會寫 Set、Get 區塊, 例如:

此時[問題二]我會使用 A=, 而不是 _a=, 以防漏掉額外處理程序.

用到方法二的時機: 沒有上述額外處理需求時.

本篇文章回覆於2017-09-18 22:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

city
檢舉此回應
To:Ader Chen

如果欄位是陣列
也是使用這個方法嗎?
本篇文章回覆於2017-09-19 20:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Ader Chen
檢舉此回應

其實您可以先依實際需求寫程式測試看看, 若有問題 po 程式上來, 各位網友比較容易討論,
下面只是簡單測試, 執行是 OK 的:


本篇文章回覆於2017-09-19 22:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

city
檢舉此回應
To:Ader Chen

感謝大大
大大提供的方法我覺得很讚 ^^
本篇文章回覆於2017-09-19 23:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.