下面是我在Nhibernate 3 Beginners Guide中找到的覆盖GetHashCode的代码。我不明白为什么它使用result * 397。如果397只是他用来生成唯一结果的随机数??我们是否可以只对名字、中间名和姓氏使用GetHashCode,然后使用^将它们组合在一起,它也应该生成一个唯一的结果。public override int GetHashCode() unchecked var result = First
显然我忽略了Object.Equals方法,但随后得到了编译器警告:'class' overrides Object.Equals(object o) but does not override Object.GetHashCode我重写了Object.GetHashCode,但是Resharper告诉我,GetHashCode方法应该为所有对象生命周期返回相同的结果,并将用于可变对象。Computer computer &&
GPUs.A