プロジェクトを調べたとき(私の会社コード)。私はこれを見ました:
public override int GetHashCode()
{
unchecked
{
int result = 17;
result = result * 23 + ((connection != null) ? this.connection.GetHashCode() : 0);
return result;
}
}
実はGetHashCode()
初めて見ました。私はそれについて少し走りました。しかし、なぜ彼らがこのコード行と接続にそれを使用したのか理解できませんか?
特別な理由はありますか?接続にgetHashCodeを使用するロジックは何ですか?
ありがとう。