Object.Equals(Object)はオーバーライドされません。メソッドが呼び出されます。メソッドに渡すことと同じです。オブジェクトにはすべて同一の文字列が含まれますが、3つの異なるオブジェクトを参照します。falseを返します。メソッドを呼び出すことにより、現在のオブジェクトを別のオブジェクトと比較して、参照の等価性を確認できます。使用することもできます。メソッドによって定義された機能を継承します。メソッドの既定の実装を示しています。Object.ReferenceEqualsの呼び出しと同じです。リフレクションを使用して、バイト単位の比較またはフィールドごとの比較を直接行います。値の列挙型と基になる値が同じである必要があります。デリゲートは、同じ型の呼び出しリストを持つ必要があります。Equalsをオーバーライドする必要があります。これは、リフレクションに依存する等しいかどうかのテストによってパフォーマンスが低下するためです。既定の実装をオーバーライドして、参照の等価性ではなく値の等価性をテストし、値の等価性の正確な意味を定義することもできます。型の実装者は、オブジェクトの値を構成する対象を決定しますが、通常は、オブジェクトのインスタンス変数に格納されているデータの一部またはすべてを指定します。オブジェクトの値は、文字列の文字に基づいています。メソッドをオーバーライドします。メソッドをオーバーライドして値の等価性をテストする方法を示しています。メソッドをオーバーライドします。オブジェクトは、1つのオブジェクトを参照した場合にのみ等しくなります。オブジェクトは等しいことになります。インターフェイスを実装することもできます。nullではないオブジェクト参照を表します。60559:2011」、「情報技術-マイクロプロセッサシステム--浮動小数点演算」を参照してください。