如何为Int32实现GetHashCode()?

Est*_*aya 31 .net c# clr

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

Mic*_*tum 57

根据Reflector:

public override int GetHashCode()
{
    return this;
}
Run Code Online (Sandbox Code Playgroud)

有道理,是吗?

  • Interesing,为什么然后`int a = 10;`和`int b = 10.GetHashCode();`提供不同的x86指令.我们看到这个单行方法将被内联,所以它应该是相同的,但事实并非如此 (4认同)