Visual Basic 6.0 使用者可用的宣告語法
更新:2007 年 11 月
Visual Basic 2008 加入了數種與程式設計項目宣告相關的變更。
多個變數宣告
基於簡化的目的,Visual Basic 2008 修訂了數個變數的同時宣告。
Visual Basic 6.0
在 Visual Basic 6.0 中,您可以在相同陳述式中宣告不同型別的變數,但是您必須指定每個變數的資料型別,或者將它們都預設值為 Variant。以下範例顯示多重宣告及它們所產生的資料型別:
Dim I, J As Integer ' I is Variant, J is Integer.
Dim L As Integer, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
Visual Basic
在 Visual Basic 2008 中,毋需重複型別關鍵字,就可以宣告相同資料型別的多重變數。這些宣告與以上範例的結果相等,如下所示:
Dim I ' I is Object.
Dim J As Integer ' J is Integer.
或
Dim I As Object, J As Integer ' I is Object, J is Integer.
Dim L, M As Integer ' L is Integer, M is Integer.
Dim N As Integer, X As Double ' N is Integer, X is Double.
外部程序宣告
Visual Basic 6.0
在 Visual Basic 6.0 中,當您以 Declare 陳述式將參考宣告為外部程序時,可以為任何引數的資料型別和傳回型別指定 As Any。As Any 關鍵字可停用型別檢查 (Type Checking),並允許傳遞或傳回任何資料型別。
Visual Basic
Visual Basic 2008 不支援 Any 關鍵字。在 Declare 陳述式中,您必須明確宣告所有引數的資料型別,並傳回 Option Strict 是否為 On。這會改善型別安全 (Type Safety)。您可以多載程序宣告以容納多種引數資料型別。您不能只多載傳回型別,但可使用引數型別多載來改變傳回型別,或者也可以設定 Option Strict Off。
行號宣告
Visual Basic 6.0
在 Visual Basic 6.0 中,行號可直接放在同一行的陳述式之前,而不需要任何分隔字元。
Visual Basic
Visual Basic 2008 要求每個行標籤之後緊接著冒號 (:)。您可選擇將陳述式接在同一行的冒號之後,或是行號和冒號單獨在一行上。
請參閱
概念
Visual Basic 6.0 使用者可以進行的通用資料型別變更