2010年10月11日 星期一

VB.net 全域變數? --> 類別shared

參考資料:
請問vb_net中 全域變數要如何設定?
http://chip.byipo.cn/article/268478.html
[C#]如何達成全域變數的功能
http://www.dotblogs.com.tw/chou/archive/2009/03/11/7438.aspx

在VB.net裡已經沒有全域變數,請改用類別變數。
該類別變數,若要在整個應用程式中給其他類別使用,例如:Public Class FormXXXX 某表單
提供其他類別存取時,必須使用Shared關鍵字來宣告。

A:類別內使用
Public Class testUse
Dim Usetimes as integer
end Class

B:整個應用程式都可使用
Public Class testUse
public Shared Usetimes as integer
end Class

B部分,若不加上Shared ,引用相關程式碼時,會發生錯誤[會出現參考非共用成員需要物件參考]
例如:msgbox (testUse.Usetimes )

沒有留言:

張貼留言

追蹤者