雁过请留痕...
代码改变世界

随笔档案-2013年03月

不可小瞧的GetHashCode函数

2013-03-04 17:27 by xiashengwang, 10194 阅读, 收藏, 编辑
摘要: 要实现对象的相等比较,需要实现IEquatable,或单独写一个类实现IEqualityComparer接口。像List的Contains这样的函数,如果我们自己定义的对象不实现IEquatable接口,这个函数会默认调用object的Equels来比较对象,得出非预期的结果。先自定义一个类: ... 阅读全文