IsNot 运算符

更新:2007 年 11 月

比较两个对象引用变量。

result = object1 IsNot object2

各部分说明

  • result
    必选。一个 Boolean 值。

  • object1
    必选。任何 Object 变量或表达式。

  • object2
    必选。任何 Object 变量或表达式。

备注

IsNot 运算符确定两个对象引用是否引用不同的对象。但是,它不执行值比较。如果 object1 和 object2 都引用相同的对象实例,则 result 为 False;否则,result 为 True。

IsNot 是与 Is 运算符相反的运算符。IsNot 的优点是您可以避免使用 Not 和 Is 的笨拙语法,后者难以读取。

可以使用 Is 和 IsNot 运算符测试早期绑定和后期绑定的对象。

示例

下面的代码示例使用 Is 运算符和 IsNot 运算符进行同样的比较。

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

请参见

任务

如何:测试两个对象是否相同

参考

Is 运算符 (Visual Basic)

Visual Basic 中的运算符优先级