【发布时间】:2012-02-19 01:16:24
【问题描述】:
我想听听社区的意见,我应该如何为我的对象实现 GetHashCode(或覆盖它)。我知道如果我覆盖 equals 方法,我需要这样做。我已经实现了很多次,有时只是调用基本方法。我知道如果我的对象包含相同的详细信息(成员),它应该等于该对象的另一个实例。从班级成员那里获取哈希码的最佳方法是什么?
【问题讨论】:
-
考虑作为stackoverflow.com/a/720282/93922的副本关闭
-
在做这件事之前,我建议你阅读并理解我关于它的文章:blogs.msdn.com/b/ericlippert/archive/2011/02/28/…
-
谢谢,我知道这可能是一个常见问题,我应该多做一点。感谢您的帮助
-
@EricLippert 太棒了,谢谢!