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

定義

在衍生類別中覆寫時,判斷型別為 T 的兩個物件是否相等。

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

參數

x
T

要比較的第一個物件。

y
T

要比較的第二個物件。

傳回

Boolean

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

實作

備註

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

給實施者的注意事項

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

適用於