決定要定義的變數型別 (Visual Basic)

定義變數時,必須決定下列特性:

  • 「資料型別」(Data Type):應該包含哪種資料

  • 「存留期」(Lifetime):變數要繼續存在的時間

  • 「範圍」(Scope):哪種程式碼可以參考這個變數,而不需限定其名稱

  • 「存取層級」(Access Level):哪種程式碼有權限讀取與寫入這個變數

資料型別

在宣告變數的 Dim 陳述式 (Visual Basic) 中,包含指定適當資料型別 (像是 Integer 或 String) 的 As 子句。 下面幾頁的內容可以幫助您選取變數的資料型別。

如需詳細資訊,請參閱 資料型別摘要 (Visual Basic)

存留期

存留期的重要決定是,當宣告變數的模組、類別或程序宣告不再存在時,該變數是否同樣不再繼續存在。

如果變數不需要在所屬項目的存留期過後繼續存在,您就不需要執行任何動作。 如果變數需要存在的期間較其所屬項目更長,您可以在變數的 Dim 陳述式 (Statement) 中包含 Static 或 Shared 關鍵字。 如需詳細資訊,請參閱 Visual Basic 中的存留期

範圍

變數的範圍通常與其宣告空間一樣,所謂的宣告空間就是變數的所屬項目 (變數在此項目中宣告)。 您必須決定變數的範圍有多廣。

確定 Dim 陳述式出現在適當的層級,例如區塊、程序或模組層級。 請依照 HOW TO:控制變數的範圍 (Visual Basic)中描述的步驟進行。

如需詳細資訊,請參閱 Visual Basic 中的範圍

存取層級

每個變數都有預設的存取層級,這是根據變數宣告的位置 (也就是所屬項目的型別) 而定的。

如果您需要指定預設值以外的存取層級,可以在其 Dim 陳述式中包含存取修飾詞 (Modifier) (例如 Protected 或 Private)。 您只能為成員變數 (也就是在程序之外宣告的變數) 進行這項設定。 請依照 HOW TO:控制變數的可用性 (Visual Basic)中描述的步驟進行。

如需詳細資訊,請參閱 Visual Basic 中的存取層級

請參閱

工作

HOW TO:控制變數的範圍 (Visual Basic)

參考

As 子句 (Visual Basic)

概念

Visual Basic 中的變數宣告

宣告項目特性 (Visual Basic)

Visual Basic 中的範圍

Visual Basic 中的存取層級