String.GetHashCode()返回不同的值
- 论坛
- String.GetHashCode()返回不同的值
9 浏览
String.GetHashCode()返回不同的值
为什么同一个字符串的GetHashCode()方法返回不同的值?我无法描述如何复制这个问题,但请相信这不是一个恶作剧,下面的两行代码是在不同的时间从我的监视窗口中获取的:
"DDD.Events.Application.ApplicationReferenceCreated".GetHashCode() -1386151123 int "DDD.Events.Application.ApplicationReferenceCreated".GetHashCode() 1858139950 int
这是怎么发生的?
我不知道这是否有帮助,但我在.NET 4.0和VS 2010上运行,并且正在调试一个NServiceBus应用程序。
更新:
如果你想知道我最终如何解决这个问题,请查看这个线程:Can you generate an x86 hash value when running in x64 mode?