ポイントを比較する

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

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

このメソッドは、同じクラスのPointオブジェクトにのみ使用できることに注意することが重要です。 このメソッドを使用して異なるクラスの2つのポイントを比較しようとすると、たとえば、PointクラスとPointFクラスを比較する場合、実行時にNullReferenceExceptionがスローされます。