gpt4 book ai didi

c# - .NET 字符串哈希函数是否可移植?

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

<分区>

Possible Duplicate:
How do I create a HashCode in .net (c#) for a string that is safe to store in a database?

我使用 C# 4.0 并通过调用获取字符串哈希:

"my string".GetHashCode()

此调用生成的代码存储到数据库中以备将来使用。此哈希码用于查找字符串的某些子集,然后进行相等比较。

问题是:

  1. 它是标准化的哈希计算吗?我可以假设它是是否可以在不同的环境中计算相同的哈希值,例如 .Net 3.0 中的 C# 或 future 的 .Net 版本?
  2. 是否可以通过用 Java、PL/SQL、Ruby 等语言编写自己计算相同的哈希函数?
  3. 我可以假设今天生成的哈希值明天会相同吗?一样的环境?例如,当我关闭计算机并再次运行程序,或更改区域设置或其他一些设置?
  4. 可移植性的限制是什么?
  5. 我知道我可以自己做,但也许提供了某种可移植性?

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