IHashCodeProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Please use IEqualityComparer instead.
警告
IHashCodeProvider has been deprecated. Use IEqualityComparer instead.
使用自訂雜湊函式,提供物件的雜湊程式碼。
public interface class IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
public interface IHashCodeProvider
[System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")]
public interface IHashCodeProvider
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
[<System.Obsolete("Please use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
[<System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
- 衍生
- 屬性
備註
重要
不建議您將 介面用於 IHashCodeProvider
新的開發。 建議的 System.Collections.IEqualityComparer 取代是 或 System.Collections.Generic.IEqualityComparer<T> 介面。
介面 IHashCodeProvider 會與類別搭配 Hashtable 使用。 對象用來做為索引鍵 Hashtable 的對象必須覆寫 Object.GetHashCode 和 Object.Equals 方法。 Object.GetHashCode 或索引鍵的 實 Object.GetHashCode 作會當做哈希碼提供者使用。 Object.Equals 或索引鍵的 實 Object.Equals 作會當做比較子使用。
不過,建構函式的某些多載會採用實IHashCodeProvider作Hashtable的參數,或是實IComparer作的參數,或是兩者。 IHashCodeProvider如果實作傳遞至建構函式,IHashCodeProvider.GetHashCode該實作的 方法會當做哈希碼提供者使用。 IComparer如果實作傳遞至建構函式,IComparer.Compare則會使用該實作的 方法做為比較子。
方法
GetHashCode(Object) |
已淘汰.
已淘汰.
傳回指定物件的雜湊碼。 |