如何:在变量中保存未知类型的数据

更新:2007 年 11 月

如果将变量声明为数据类型 Object,则该变量将存储指向数据的指针。

Object 数据类型 的变量可存储指向任何数据类型的值的指针。这包括“值类型”(如 Integer、Boolean 和结构实例)和“引用类型”(它们是根据诸如 String、Form 这样的类创建的对象实例以及数组实例)。

**性能。**Object 数据类型的优点是可用它指向任何数据类型的数据。它的缺点是会导致额外的操作,这就需要更多的执行时间,从而导致应用程序的性能降低。如果对值类型使用 Object 变量,则会导致“装箱”和“取消装箱”操作。如果对引用类型使用此变量,则会导致“后期绑定”操作。

如果您的变量需要在不同的时间存储不同的数据类型,或者您不知道变量在编译时可能会存储何种数据类型或类型,应使用 Object 数据类型。

在变量中存储未知类型的数据

  1. 使用 Dim 语句 (Visual Basic) 声明变量。

  2. 变量名后接 As 子句。

  3. 在 As 关键字后面包含 Object 关键字。

请参见

概念

Visual Basic 中的数据类型

类型字符

值类型和引用类型

参考

数据类型摘要 (Visual Basic)

Single 数据类型 (Visual Basic)

Object 数据类型

其他资源

基本数据类型