共用方式為


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 使用者可以進行的通用資料型別變更

Visual Basic 6.0 使用者可用的程序呼叫順序

Visual Basic 中的資料型別

程式設計項目的支援變更摘要

參考

Declare 陳述式

Option Strict 陳述式