Object.Equals(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。
[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")]
public virtual bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")>]
override this.Equals : Java.Lang.Object -> bool
パラメーター
- obj
- Object
比較対象の参照オブジェクト。
返品
true このオブジェクトが obj 引数と同じ場合。それ以外の場合 false 。
- 属性
注釈
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。
equals メソッドは、null 以外のオブジェクト参照 (<ul><li> null 以外の参照値の x場合は、x.equals(x)を返す必要があります。true
<li>これは対称です:null 以外の参照値がxおよびyの場合、x.equals(y)は、trueがy.equals(x)を返す場合にのみtrueを返す必要があります。
<li>これは 推移的です。null 以外の参照値 x、 y、および zの場合、 x.equals(y) が true を返し、 y.equals(z) が trueを返す場合、 x.equals(z) は trueを返す必要があります。
<li>これは一貫性があります:null 以外の参照値xとyの場合、オブジェクトの比較で使用される情報x.equals(y)変更されない場合、trueの複数の呼び出しは一貫してfalseを返すか、一貫してequalsを返します。
<li> null 以外の参照値 x場合、 x.equals(null) は falseを返す必要があります。
</ul>
等価関係は、それが操作する要素を 等価クラスに分割します。等値クラスのすべてのメンバーが互いに等しくなります。 等価クラスのメンバーは、少なくともいくつかの目的のために、互いに置き換え可能です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。