【发布时间】:2014-09-30 10:58:01
【问题描述】:
在 Visual Basic 中,IS 运算符与使用 Object.ReferenceEquals 确定两个变量是否引用同一个对象之间有什么区别?
据我从 MS 文档中可以看出,它们具有相同的效果,但我认为 IS 更快,因为它不涉及函数调用。
【问题讨论】:
-
函数调用开销(如果有的话)是无关紧要的。
-
是的,它是重复的 - 我的搜索没有找到它。它可能会忽略像“is”这样的词,并且 ReferenceEquals 给出了太多的命中。找到它做得很好!