如何:在 Visual Basic 中将一个对象转换为其他类型
可以使用转换关键字(例如 CType Function)将 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 命名空间的引用。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈