1
23
默认情况下,对象将公开基于引用的相等。如果需要自定义规则(如基于ID字段的相等性),则需要重写
|
2
8
如果你可以使用LINQ,那么你可以
…
|
3
4
这是因为mybull实例正在通过引用进行比较。从.NET的角度来看,x和y都是 不同的实例 因此不平等。
为了避开这个,你必须
override the Equals and GetHashCode methods
(这意味着您可能应该实现
|
4
3
你的mybull对象实现了吗
OP请求 您的MyBull类将实现IEquatable
然后你需要覆盖
正如大卫尼尔在下面提到的,当您比较同一类型的对象时,这是最好的使用方法——您就是这样。重写Object.Equals和Object.GetHashCode也将起作用。 |