ポイントを比較する

PointクラスとPointFクラスで利用できる機能のひとつにEquals` がある。()メソッド このメソッドは2点をx座標とy座標で比較し、ブール値を返す。

上のコード・スニペットでは、Equals()メソッドは2つの異なる点を比較する。 Pointクラスに属するメソッドなので、*Point**オブジェクトを使ってこのメソッドにアクセスし、引数として別のPoint`オブジェクトを使って比較することができる。 これは2つの異なる点のx座標とy座標を比較するだけである。

このメソッドは同じクラスの Point オブジェクトにしか使えないことに注意すること。 Point と PointF クラスを比較するなど、異なるクラスの 2 つの点を比較するためにこのメソッドを使おうとすると、実行時に NullReferenceException がスローされます。