gpt4 book ai didi

c# - 我可以依靠 GetHashCode() 的值保持一致吗?

转载 作者:可可西里 更新时间:2023-11-01 03:12:33 24 4
gpt4 key购买 nike

假设使用相同的字符串值,GetHashCode() 的返回值是否保证一致? (C#/ASP.NET)

我今天将我的代码上传到服务器,令我惊讶的是我不得不重新索引一些数据,因为我的服务器(win2008 64 位)返回的值与我的台式计算机不同。

最佳答案

如果我没记错的话,GetHashCode 在给定相同值的情况下是一致的,但不能保证在不同版本的框架中保持一致。

来自 String.GetHashCode() 上的 MSDN 文档:

The behavior of GetHashCode is dependent on its implementation, which might change from one version of the common language runtime to another. A reason why this might happen is to improve the performance of GetHashCode.

关于c# - 我可以依靠 GetHashCode() 的值保持一致吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com