日期:2014-05-18  浏览次数:20783 次

谁给解释下GetHashCode()这个方法?
定义一个整形变量也有GetHashCode()方法,这东西怎么用啊?

------解决方案--------------------
加密用的
------解决方案--------------------
知道程序里是怎么实现比较的吗?其实就是通过他的HashCode值
------解决方案--------------------
什么加密啊,gethashcode主要是用来做散列的。它主要在.net的集合类型里使用,比如SortedList,HashTable等等。这些类都提供一个通过字符串索引来访问的功能,就是通过hashcode来快速找到值的。
所以,要想使自己的类充分使用集合类型,就的写好自己的GetHashCode()这个方法,通常的建议是,使它的值尽量平均分配在整形的范围之内,这样效率最高!
具体细节我也不清楚,大体就这个意思!