我有一个等于Null的变量,但是如果我问它是否等于“”它的值是否为Null?为什么不是假的?
var1 = vbNull
Debug.Print var1 = ""
输出为Null
。为什么不是false
?
答案 0 :(得分:3)
VB6有null propagation。涉及Null
的任何表达式的结果始终为null。
' in this code below V always has the value Null
Dim V As Variant
V = 1 + Null
V = Null + Right$("SomeText", 1)
V = Right("SomeText", 0)