Is
VB.NET关键字与Object.ReferenceEquals相同吗?
答案 0 :(得分:9)
是的,除非与TypeOf检查结合使用。
来自MSDN:
Is运算符确定是否为两个 对象引用指的是相同的 宾语。但是,它不会执行 价值比较。如果object1和 object2都指的完全相同 对象实例,结果为True;如果 他们没有,结果是假的。
也可以与TypeOf一起使用 制作TypeOf的关键字...是 表达式,测试是否 对象变量与a兼容 数据类型。
BTW,还要注意IsNot运算符(它给出匹配的Is表达式的布尔反转):
IsNot与Is相反 运营商。 IsNot的优点是 你可以避免尴尬的语法 不是和是,这可能很难 读取。