Visual Basic 6.0 使用者可以進行的通用資料型別變更
更新:2007 年 11 月
考量到與 Common Language Runtime 的互通性 (Iinteroperability),Visual Basic 2008 更新了通用資料型別。
Visual Basic 6.0
在 Visual Basic 6.0 中,Variant 是用來當做通用資料型別。這表示您可以在 Variant 型別的變數中存放任何型別的資料。
Visual Basic 2005
在 Visual Basic 2008 中,Object 是通用資料型別。Object 型別的變數可以保留任何型別的資料。Variant 型別已不被支援,而且它的所有功能是由 Object 來提供。
雖然 Variant 在語法上並沒有用處,不過仍然是 Visual Basic 2008 中的保留字。這樣有助於避免將它與先前的意義混淆在一起。
VarType 函式傳回 VariantType 列舉型別的成員,以提供物件變數的資料型別類別。您也可使用 System 命名空間中的類別,以取得 Object 執行個體的數字資料型別資訊,如下列程式碼所示:
' Visual Basic
Dim SomeObj As New Object
' ... ... ... ... SomeObj is assigned some value during processing.
' ... ... ... ... Now we want to find out the data type of SomeObj.
Dim Dtype As Integer ' To hold numeric data type result.
Dtype = Type.GetTypeCode(SomeObj.GetType())