如何:在 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 变量,则会引发“装箱”和“取消装箱”操作(对于值类型)或“后期绑定”操作(对于引用类型)。这些操作都会需要额外的执行时间,从而导致性能降低。

编译代码

此示例需要:

  • System 命名空间的引用。

请参见

参考

数据类型摘要 (Visual Basic)

类型转换函数 (Visual Basic)

Object

概念

扩大转换和收缩转换 (Visual Basic)

隐式转换和显式转换 (Visual Basic)

字符串和其他类型之间的转换 (Visual Basic)

数组转换 (Visual Basic)

其他资源

Visual Basic 中的类型转换

结构 (Visual Basic)