Visual Basic 中的宣告陳述式
更新:2007 年 11 月
您可以使用宣告陳述式,進行程序、變數、屬性 (Property)、陣列及常數的命名和定義。當您宣告程式設計項目時,也可以定義資料型別、存取層級及範圍。如需詳細資訊,請參閱宣告項目特性。
下列範例包含三種宣告。
Public Sub applyFormat()
Const limit As Integer = 33
Dim thisWidget As New widget
' Insert code to implement the procedure.
End Sub
第一種宣告為 Sub 陳述式。它會和對應的 End Sub 陳述式一起宣告名為 applyFormat 的程序。它也會指定 applyFormat 為 Public,這表示所有可以參考它的程式碼都可以呼叫它。
第二種宣告為 Const 陳述式,它會宣告常數 limit,指定 Integer 資料型別及值 33。
第三種宣告為 Dim 陳述式,它會宣告變數 thisWidget。資料型別為特定物件,也就是從 Widget 類別建立的物件。您可以將變數宣告為任何基礎資料型別 (Elementary Data Type),或所使用之應用程式中公開 (Expose) 的任何物件型別。
初始值
執行包含宣告陳述式的程式碼時,Visual Basic 會保留宣告項目所需的記憶體。如果項目會儲存值,Visual Basic 就會將該項目初始化為資料型別的預設值。如需詳細資訊,請參閱 Dim 陳述式 (Visual Basic) 中的「行為」。
您可以將初始值指派給變數做為宣告的一部分,如下列範例所示。
Dim m As Integer = 45
' The preceding declaration creates m and assigns the value 45 to it.
如果變數是物件變數,當您使用 New (Visual Basic) 關鍵字進行宣告時,可以明確建立物件的類別執行個體,如下列範例所示。
Dim f As New System.Windows.Forms.Form()
請注意,您在宣告陳述式中所指定的初始值要在執行到宣告陳述式之後,才會指派給變數。在那之前,變數會包含資料型別的預設值。