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)方法對兩個物件truex回傳 y 和 ,則該方法GetHashCode(T)回傳x的值必須等於 回傳的值。y

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

適用於