共用方式為


HOW TO:在 Visual Basic 中將物件轉換成其他型別

更新:2007 年 11 月

使用 CType 函式 這類的轉換關鍵字,即可以將 Object 變數轉換成其他資料型別。

範例

下列範例會將 Object 變數轉換成 Integer 或 String。

Public Sub objectConversion(ByVal anObject As Object)
    Dim anInteger As Integer
    Dim aString As String
    anInteger = CType(anObject, Integer)
    aString = CType(anObject, String)
End Sub

如果已知 Object 變數的內容是屬於某特定資料型別,最好將變數轉換成該資料型別。如果持續使用 Object 變數,可能會導致「Boxing」和「Unboxing」(針對實值型別) 或「晚期繫結」(針對參考型別)。而這些作業都會花費額外的執行時間,導致效能減低。

編譯程式碼

這項範例需要:

  • System 命名空間的參考。

請參閱

概念

擴展和縮小轉換

隱含和明確轉換

轉換期間值的變更

字串與其他型別之間的轉換

陣列轉換

Visual Basic 中的不具型別程式設計

參考

資料型別摘要 (Visual Basic)

型別轉換函式

Object

其他資源

Visual Basic 中的型別轉換

結構:您自己的資料型別