String.GetHashCode () возвращает разные значения

Почему GetHashCode () возвращает другое значение для той же строки? Я не могу описать, как это продублировать, но верю, что это не розыгрыш, и что две следующие строки пришли из моего окна просмотра в два разных раза:

"DDD.Events.Application.ApplicationReferenceCreated".GetHashCode() -1386151123 int
"DDD.Events.Application.ApplicationReferenceCreated".GetHashCode() 1858139950 int

Как это могло произойти?

Я не знаю, помогает ли это, но я использую .NET 4.0 в VS 2010 и отлаживаю приложение NServiceBus.

Обновление:

Если вы хотите знать, что я в итоге сделал, посмотрите в этой теме: Можно ли сгенерировать хэш-значение x86 при работе в режиме x64?

19
задан Community 23 May 2017 в 12:31
поделиться