CaseInsensitiveHashCodeProvider.GetHashCode(Object) メソッド

定義

文字列の大文字と小文字を区別しないハッシュ アルゴリズムを使用して、特定のオブジェクトのハッシュ コードを返します。Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.

public:
 virtual int GetHashCode(System::Object ^ obj);
public int GetHashCode (object obj);
override this.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 given object, using a hashing algorithm that ignores the case of strings.

実装

例外

objnullです。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, thereby 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.

適用対象

こちらもご覧ください