如何为Int32实现GetHashCode()?

时间:2010-10-08 19:39:36

标签: c# .net clr

我一直在寻找这个地方,但我找不到任何东西。任何人都可以对此有所了解吗?

2 个答案:

答案 0 :(得分:51)

根据反射器:

public override int GetHashCode()
{
    return this;
}

有道理,是吗?

答案 1 :(得分:0)

将32位值散列为32位的最佳方法不是发明轮,使用值本身。非常快,没有碰撞,确实是一种完美的方式。