Как реализован метод GetHashCode() для Int32?

Я искал повсюду, но ничего не могу найти. Может ли кто-нибудь пролить свет на это?

Ответы

Ответ 1

В соответствии с рефлектором:

public override int GetHashCode()
{
    return this;
}

Имеет смысл, не так ли?

Ответ 2

Лучший способ хэшировать 32-битное значение до 32 бит - это не изобретать колесо, использовать само значение. Очень быстро, без столкновений, действительно идеальный способ.