共用方式為


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

使用 CType 函式 (Visual Basic) 這類的轉換關鍵字,即可以將 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 (針對實值型別) 或「晚期繫結」(Late binding) (針對參考型別)。 而這些作業都會花費額外的執行時間,導致效能減低。

編譯程式碼

這項範例需要:

  • System 命名空間的參考。

請參閱

參考

資料型別摘要 (Visual Basic)

型別轉換函式 (Visual Basic)

Object

概念

擴展和縮小轉換 (Visual Basic)

隱含和明確轉換 (Visual Basic)

轉換期間值的變更 (Visual Basic)

字串與其他型別之間的轉換 (Visual Basic)

陣列轉換 (Visual Basic)

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

其他資源

Visual Basic 中的型別轉換

結構 (Visual Basic)