IEqualityComparer<T>.Equals(T, T) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定物件是否相等。
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;對於兩個物件true,x如果它對且是y;trueyx對兩個物件truex,如果是,ztrue且對且是,且對且x,對。ytrueyz