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
型の第 1 オブジェクト。
- y
- T
比較対象の T
型の第 2 オブジェクト。
戻り値
指定したオブジェクトが等しい場合は true
。それ以外の場合は false
。
注釈
型のカスタマイズされた等値比較を提供するには、このメソッドを実装します T
。
注意 (実装者)
実装する場合に必要なEquals(T, T)メソッドを返しますtrue
2 つのオブジェクトのx
とy
、によって返される値、GetHashCode(T)メソッドx
に対して返された値を等しくする必要がありますy
。
この Equals(T, T) メソッドは、反射、対称、推移的です。 つまり、true
オブジェクトをそれ自体true
と比較するために使用した場合、および 2 つのオブジェクトの場合、および y
2 つのオブジェクトx
の場合y
true
x
、および true
2 つのオブジェクトx
z
の場合、および対象と対象y
x
y
のオブジェクトの場合true
はtrue
返されます。z