Nothing
变量可能不包括任何内容,也就是空值。
在Visual Basic中,空值用Nothing表示。
有两个特殊的运算符,用于判断变量的值是不是Nothing,分别是Is和IsNot,前者的意思是“是”,后者的意思是“不是”。
语法为:
变量名 Is Nothing
如果变量值为Nothing,则返回True,否则返回False。
变量名 IsNot Nothing
如果变量值不为Nothing,则返回True,否则返回False。
例如:
Dim
str1 As String
需要注意的是,数值、日期、逻辑三种类型的变量,是永远不会为空的,其它任何类型的变量,如果没有明确赋值,其初始值都是Nothing。
数值型的初始值为0,逻辑型变量的初始值为False,日期型的初始值为#1/1/1
0:00:00#,如果你将Nothing赋给这些变量,也只是使得这些变量回到初始值而已。
我们可以将下面的代码复制到命令窗口执行,用以验证这个特性:
Dim
V1 As Date = Nothing