当前位置:编程学习 > C#/ASP.NET >>

关于hashCode()和GetHashCode()

请高手给个J#中的String.hashCode()函数的算法代码,这个函数与String.GetHashCode()有什么区别,计算出的hashcode是不一样的,麻烦高手找出他们的算法区别,谢谢!

同一个字符串,C#里面的gethashcode()和J#里面的gethashcode()得出的结果是一样的,我现在就是想在c#里面实现J#里面的String.hashCode()算法。
从网上找的J的代码不能实现这个目的:
public static int hashCode(String s)
{
int h = 0;
int off = 0;
char val[] = s.toCharArray();
int len = s.length();
for (int i = 0; i < len; i++)
h = 31 * h + val[off++];

return h;
} --------------------编程问答-------------------- 路过,关注
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,