其他数据类型 (Visual Basic)

Visual Basic 提供了几种并非面向数字或字符的数据类型。 相反,它们处理专用数据,如“是/否”值、日期/时间值和对象地址。

关于显示 Visual Basic 数据类型并排比较的表格,请参阅数据类型

布尔类型

布尔数据类型是一个无符号值,可被解释为 TrueFalse。 它的数据宽度取决于实现平台。 如果一个变量只能包含两种状态的值,如真/假,是/否,或开/关,则将其声明为 Boolean

日期类型

日期数据类型是一个 64 位的值,包含日期和时间信息。 每个增量表示自公历 1 年 1 月 1 日(午夜 12:00)开始后经过的 100 纳秒的时间。 如果一个变量可以包含日期值和/或时间值,则将其声明为 Date

对象类型

对象数据类型是一个 32 位的地址,它指向你的应用程序或一些其他应用程序中的对象实例。 Object 变量可以引用应用程序识别的任何对象,或引用任何数据类型的数据。 这包括值类型,如 IntegerBoolean 和结构实例,也包括引用类型,即从 StringForm 等类创建的对象的实例,还有数组实例。

如果变量存储指向你在编译时不知道的类的实例的指针,或者如果该变量可以指向各种数据类型的数据,则将其声明为 Object

Object 数据类型的优点在于,你可以使用它来存储任何数据类型的数据。 缺点是你需要执行额外的操作,这些操作需要更长的执行时间,并使你的应用程序的运行速度更慢。 如果对值类型使用 Object 变量,你还需要装箱和取消装箱。 如果将其用于引用类型,你还需要后期绑定。

另请参阅