閱讀英文

共用方式為


IEqualityComparer 介面

定義

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

C#
public interface IEqualityComparer
C#
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
衍生
屬性

備註

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

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

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

方法

Equals(Object, Object)

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

GetHashCode(Object)

傳回指定物件的雜湊碼。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另請參閱