IEqualityComparer 介面

定義

定義支援物件之相等比較的方法。

public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
衍生
屬性

備註

這個介面允許實作集合的自訂相等比較。 也就是說,您可以建立自己的相等定義,並指定此定義與接受 介面的 IEqualityComparer 集合類型搭配使用。 在.NET Framework中,、 NameValueCollectionOrderedDictionary 集合類型的建 Hashtable 構函式會接受這個介面。

如需此介面的泛型版本,請參閱 System.Collections.Generic.IEqualityComparer<T>

介面 IEqualityComparer 只支援相等比較。 介面會 IComparer 提供排序和排序的比較自訂。

方法

Equals(Object, Object)

判斷指定的物件是否相等。

GetHashCode(Object)

傳回指定物件的雜湊碼。

適用於

另請參閱