台灣最大程式設計社群網站
線上人數
1923
 
會員總數:240902
討論主題:186660
歡迎您免費加入會員
討論區列表 >> VB.NET >> 共用變數的建議
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
共用變數的建議
價值 : 30 QP  點閱數:121 回應數:6

樓主

city
初學者
10 20
392 87
發送站內信

請問各位前輩們:

附上一個範例

只有一個問題:如何讓範例中的共用變數短一點
(共用變數:ClassVariable.FormWidth)

PS.
其實這也不算是什麼問題
可是每次要使用到共用變數的時候都要輸入一長串 閱讀起來也有點小困難

各位前輩們有什麼建議嗎?
(任何建議都可以)

謝謝~~



搜尋相關Tags的文章: [ VB.NET ] , [ 共用變數 ] , [ 短 ] ,
本篇文章發表於2017-10-10 13:14
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

羅伯斯
檢舉此回應
ClassVariable.FormHeight 這個變數如果也是共用的

以VB為例:
在 Form1 宣告區宣告2個變數

Dim CVFW as new ClassVariable.FormWidth
Dim CVFH as new ClassVariable.FormHeight


使用時:

MessageBox.Show(CVFW * CVFH)



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

city
檢舉此回應
To:羅伯斯

ClassVariable.FormHeight 也是共用變數

嘗試了一下:
在 Form1 宣告區宣告:
Dim CVFW As New ClassVariable.FormWidth
Dim CVFH As New ClassVariable.FormHeight

這兩行程式碼會出現錯誤:
類型'ClassVariable.FormWidth'未定義
類型'ClassVariable.FormHeight'未定義
本篇文章回覆於2017-10-11 11:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

city
檢舉此回應
補充:

ClassVariable.FormWidth 本身也是可以修改的

Class名稱不一定要叫:ClassVariable
變數名稱也不一定要叫:FormWidth

換句話說

大大們也可以建議有什麼好的Class名稱 或好的變數名稱

或說:把共用變數放在Module

反正..任何的建議都可以喔 ^^
本篇文章回覆於2017-10-11 11:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

city
檢舉此回應
所以...大大們都認為ClassVariable.FormWidth這個共用變數名稱是OK的?
本篇文章回覆於2017-10-18 18:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
名稱命名的原則如下

1.盡量不要用的系統字。

2.可以的話清楚一點,名稱長短不是很重要。重要的是可讀性

一般來說,我個人命名的原則會用駝峰處理居多。
但這也得看是在什麼情況下。「_」的命名方式我也很常使用。

一般而言,
class類的我大多會首字大寫命名。
常數類則是全大寫
變數類的就全小寫
私域變數或是臨時用變數(用完就不會在用的變數),我比較常用首字「_」的方式

在一般像是form的程式開發。我比較喜歡將
class類的用 Class_????? 這樣的命名方式。
model類的則用 Model_????? 這樣的命名方式。

網頁程式的則大多會比較喜歡用簡寫如 C_???或是M_????
不過網頁模式下的class我大多會比較喜歡用Lib來做首字開頭命名居多。
不過這我並沒很強制。

命名只要是自已看的懂就行了。再來就是小心不要用到系統字。再開發from軟體很容易碰到

其它就真的沒什麼了。

如果真的要細一點的話。可以將變數尾接
????_arr 代表陣列
????_str 代表字串
????_obj 或 ????_class 來代表物件

以上是我的習慣。
本篇文章回覆於2017-10-18 18:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

city
檢舉此回應
To:浩瀚星空

感謝大大提供的方法

我會嘗試看看 ^^
本篇文章回覆於2017-10-18 19:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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