Ric*_*ard 7 c# algorithm hashcode state-machine
在此示例中,海报已覆盖get哈希码方法.我知道这样做是为了为返回的对象提供更好的哈希值,减少冲突次数,从而减少调用所需的次数Equals()
.
我想知道的是,这个算法是如何计算的:
return 17 + 31 * CurrentState.GetHashCode() + 31 * Command.GetHashCode();
Run Code Online (Sandbox Code Playgroud)
是否有特殊原因选择了相关数字?我可以简单地选择自己的数字投入吗?