我像这样声明了一行 C# 代码
int hashcode = "apple".GetHashCode();
在我的电脑、工作的电脑和朋友的电脑上,结果是 1657858284。在开发服务器上,结果是 1548091822。有没有办法告诉项目始终让 GetHashCode() 产生 1657858284,不管它在哪个服务器上?
更多注释 起初,我注意到版本有所不同... 1657858284 结果来自 .NET 3.5 和 .NET 4.0。1548091822 来自 .NET 2.0。
然后我告诉 Visual Studios 2010 将项目编译为 .net 2.0 项目,但它仍然给了我 1657858284。