2009年8月16日
摘要: 重写GetHashCode()方法必须遵循如下三条规则: 1,如果两个对象相等,它们必须产生相同的散列码 2,对于任意对象o,o.GetHashCode()必须是一个实例不变式,也就是说无论在o上调用什么方法,o.GetHashCode()必须返回同样的值。 3,散列函数应该在所有整数中产生一个随机的分布,这样才能获得效率的提升 下面我说说GetHashCode()方法的默认实现: 对于引用类... 阅读全文
posted @ 2009-08-16 21:46 周雪峰 阅读(457) 评论(0) 推荐(0) 编辑