【发布时间】:2011-07-10 23:24:24
【问题描述】:
可能重复:
C# difference between==and .Equals()
== vs Equals in C#
嗨, 就一般用途而言,== 和 Equals() 是一样的吗?我的意思是,如果他的对象相同(参考),两者都只返回 true?
【问题讨论】:
-
顺便说一句,没有所谓的“一般”用途;计算机是二进制的,这是一种或另一种方式!
-
我投票支持重新打开,因为作为重复提到的问题没有谈论
==和Equals之间的概念差异。相反,它处理的是操作数评估顺序的一种特定情况,这是一个不同的主题。 -
@Heinzi:你是对的。它可能是 this question 的副本。
-
@Cody:好点子。是否有可能收回重新投票?
-
@Heinzi:不,很遗憾不是。我自己也犯过很多这样的错误。但如果没有其他人同意,它们会在几天后消失。 (巧合的是,original 提议的副本最初是我找到的问题的副本。)
标签: c# reference operators equals