是否应该在可变类型上为 IEquatable<T> 实现 GetHashCode?
作者:Neo 提问时间:3/2/2018
我正在实现,但我很难就可变类的覆盖达成共识。IEquatable<T>GetHashCode 以下资源都提供了一个实现,如果对象发生更改,则在该实现中将返回不同的值:GetHashCode htt...
GetHashCode 问答列表
作者:Neo 提问时间:3/2/2018
我正在实现,但我很难就可变类的覆盖达成共识。IEquatable<T>GetHashCode 以下资源都提供了一个实现,如果对象发生更改,则在该实现中将返回不同的值:GetHashCode htt...
作者:Mauro Ganswer 提问时间:5/4/2016
我想提供有关如何正确实现满足以下条件的类的参考: 实现依赖于其内容的平等逻辑, 即它的领域 经验证可用于数据绑定 为了满足第 1 点,我习惯于实现 ,以相应地覆盖 Object 的 和 和运算符。...
作者:user1617242 提问时间:11/15/2016
看起来哈希代码问题和实现你自己的平等逻辑已经被打死了,但我似乎找不到一个明确的答案。 我有一个自定义对象 (Step),它覆盖了 MSDN 文档建议的 Equals、GetHashCode、== 和...
作者:Oly 提问时间:9/14/2018
我对自定义结构的两个实例之间的意外失败比较感到头疼。我希望有人能指出我参考来源或文档,或者确认这是否是一个错误! 提炼问题会得到如下结果: public readonly struct TwoDe...
作者:bitbonk 提问时间:11/5/2008
在 .NET 中,GetHashCode 方法在 .NET 基类库中的许多地方都使用。正确实现它对于在集合中或在确定相等性时快速查找项目尤为重要。 是否有关于如何为我的自定义类实现的标准算法或最佳实...
作者:Mohamad Hammash 提问时间:1/31/2023
我有一个类 Bar,如下所示: public class Bar : IEquatable<Bar> { public string Stringbar1{ get; set; } public...