共用方式為


IEqualityComparer<T>.Equals(T, T) 方法

定義

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

public:
 bool Equals(T x, T y);
public bool Equals (T x, T y);
public bool Equals (T? x, T? y);
abstract member Equals : 'T * 'T -> bool
Public Function Equals (x As T, y As T) As Boolean

參數

x
T

要比較之型別 T 的第一個物件。

y
T

要比較之型別 T 的第二個物件。

傳回

如果指定的物件相等則為 true,否則為 false

備註

實作這個方法,以提供類型的 T自定義相等比較。

給實施者的注意事項

實作需要確保方法Equals(T, T)針對兩個 對象x傳回 truey,則方法xGetHashCode(T)回的值必須等於 傳回的值y

方法是 Equals(T, T) 自反、對稱和可轉移。 也就是說,如果用來比較物件本身,則傳回 ;針對兩個物件x,如果是 trueyx和 ,則傳回 ;如果是 和 ,則傳回 ;如果是 xzxtruetruey 和 ,則ytruez傳回 true 和 。 truey

適用於