'Is'VB.NET关键字与Object.ReferenceEquals相同吗?

时间:2010-04-13 00:05:36

标签: vb.net operator-keyword referenceequals

Is VB.NET关键字与Object.ReferenceEquals相同吗?

1 个答案:

答案 0 :(得分:9)

是的,除非与TypeOf检查结合使用。

来自MSDN:

  

Is运算符确定是否为两个   对象引用指的是相同的   宾语。但是,它不会执行   价值比较。如果object1和   object2都指的完全相同   对象实例,结果为True;如果   他们没有,结果是假的。

     

也可以与TypeOf一起使用   制作TypeOf的关键字...是   表达式,测试是否   对象变量与a兼容   数据类型。

BTW,还要注意IsNot运算符(它给出匹配的Is表达式的布尔反转):

  

IsNot与Is相反   运营商。 IsNot的优点是   你可以避免尴尬的语法   不是和是,这可能很难   读取。

相关问题