Hashtable.GetHash(Object) メソッド

定義

指定したキーのハッシュ コードを返します。Returns the hash code for the specified key.

protected:
 virtual int GetHash(System::Object ^ key);
protected virtual int GetHash (object key);
abstract member GetHash : obj -> int
override this.GetHash : obj -> int
Protected Overridable Function GetHash (key As Object) As Integer

パラメーター

key
Object

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

戻り値

key のハッシュ コード。The hash code for key.

例外

keynull です。key is null.

注釈

ハッシュテーブルが特定の IHashCodeProvider 実装で作成されている場合、このメソッドはそのハッシュコードプロバイダーを使用します。それ以外の場合は、keyObject.GetHashCode 実装を使用します。If the hash table was created with a specific IHashCodeProvider implementation, this method uses that hash code provider; otherwise, it uses the Object.GetHashCode implementation of key.

このメソッドは O(1) 操作です。This method is an O(1) operation.

適用対象

こちらもご覧ください