IHashCodeProvider.GetHashCode(Object) メソッド

定義

指定したオブジェクトのハッシュ コードを返します。Returns a hash code for the specified object.

public:
 int GetHashCode(System::Object ^ obj);
public int GetHashCode (object obj);
abstract member GetHashCode : obj -> int
Public Function GetHashCode (obj As Object) As Integer

パラメーター

obj
Object

ハッシュ コードが返される対象の ObjectThe Object for which a hash code is to be returned.

戻り値

指定したオブジェクトのハッシュ コード。A hash code for the specified object.

例外

obj の型が参照型で、objnull です。The type of obj is a reference type and obj is null.

注釈

このメソッドからの戻り値は、2つの理由で永続化することはできません。The return value from this method must not be persisted for two reasons. まず、クラスのハッシュ関数が変更されて、より適切な分布が生成され、以前のハッシュ関数の値が役に立たなくなります。First, the hash function of a class might be altered to generate a better distribution, rendering any values from the old hash function useless. 第2に、このクラスの既定の実装では、同じ値が異なるインスタンスによって返されることは保証されません。Second, the default implementation of this class does not guarantee that the same value will be returned by different instances.

適用対象

こちらもご覧ください