当我检查一个项目(我的公司代码)时。我看了这个:
public override int GetHashCode()
{
unchecked
{
int result = 17;
result = result * 23 + ((connection != null) ? this.connection.GetHashCode() : 0);
return result;
}
}
其实,我GetHashCode()
第一次见到。我跑了一点。但我不明白他们为什么在此代码行中使用它并用于连接?
有什么特殊原因吗?使用 getHashCode 进行连接的逻辑是什么?
谢谢。