語言

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

第二個比較物件。

傳回

true若指定的物件相等;否則,。 false

實作

備註

此 Equals 方法具有自反性、對稱性與傳遞性。 也就是說,如果用來比較一個物件與自身,則會返回true;對於兩個物件true,x如果它對且是y;trueyx對兩個物件truex,如果是,ztrue且對且是,且對且x,對。ytrueyz

給實施者的注意事項

實作中必須確保,如果Equals(T, T)方法對兩個物件truex回傳 y 和 ,則該方法GetHashCode(T)回傳x的值必須等於 回傳的值。y

適用於