EqualityComparer<T>.GetHashCode(T) メソッド

定義

派生クラスでオーバーライドされると、ハッシュ アルゴリズムとデータ構造 (ハッシュ テーブルなど) の指定されたオブジェクトのハッシュ関数として機能します。

public:
 abstract int GetHashCode(T obj);
public abstract int GetHashCode(T obj);
override this.GetHashCode : 'T -> int
Public MustOverride Function GetHashCode (obj As T) As Integer

パラメーター

obj
T

ハッシュ コードを取得する対象のオブジェクト。

返品

指定したオブジェクトのハッシュ コード。

実装

例外

objの型は参照型であり、objnull

注意 (実装者)

実装は、Equals(T, T) メソッドが 2 つのオブジェクトxおよびytrueを返す場合、xGetHashCode(T) メソッドによって返される値が、yに返される値と等しい必要があることを確認するために必要です。

適用対象