當我檢查一個項目(我的公司代碼)。我看到這個:爲什麼在C#中使用Connection.GetHashCode?
public override int GetHashCode()
{
unchecked
{
int result = 17;
result = result * 23 + ((connection != null) ? this.connection.GetHashCode() : 0);
return result;
}
}
其實,我第一次見到GetHashCode()
。我跑了一點。但我不明白他們爲什麼在代碼行和連接中使用它?
有沒有特別的原因?使用getHashCode進行連接的邏輯是什麼?
謝謝。
幻數的目的是什麼?看起來他們完全沒有意義。 – Alex
http://vkreynin.wordpress.com/2008/07/05/explaining-gethashcode-method/ –