IStructuralEquatable.GetHashCode(IEqualityComparer) メソッド

定義

現在のインスタンスのハッシュ コードを返します。Returns a hash code for the current instance.

public:
 int GetHashCode(System::Collections::IEqualityComparer ^ comparer);
public int GetHashCode (System.Collections.IEqualityComparer comparer);
abstract member GetHashCode : System.Collections.IEqualityComparer -> int
Public Function GetHashCode (comparer As IEqualityComparer) As Integer

パラメーター

comparer
IEqualityComparer

現在のオブジェクトのハッシュ コードを計算するオブジェクト。An object that computes the hash code of the current object.

戻り値

Int32

現在のインスタンスのハッシュ コード。The hash code for the current instance.

注釈

このメソッドを実装すると、メソッドによって提供される構造的等価性のカスタマイズされた比較に対応するコレクションオブジェクトのカスタマイズされたハッシュコードを返すことが Equals できます。Implement this method to return customized hash codes for collection objects that correspond to the customized comparison for structural equality provided by the Equals method.

注意 (実装者)

Equals(Object, IEqualityComparer) true 2 つのオブジェクトに対してメソッドがを返す場合、2つのオブジェクトに対してメソッドによって返される値 GetHashCode(IEqualityComparer) も同じである必要があります。If the Equals(Object, IEqualityComparer) method returns true for two objects, the values returned by the GetHashCode(IEqualityComparer) method for the two objects must also be equal.

適用対象