ハッシュコードを取得

IronDrawingのPointクラスとPointFクラスで利用可能なもう1つのメソッドが `GetHashCode()メソッド ハッシュ・コードとは、一意であり、特定のオブジェクト(この場合は Point)の ID を表す数値のことである。 ハッシュコードは通常、辞書、ハッシュセット、ハッシュテーブルで使用され、オブジェクトの等価演算やハッシュ演算を容易にする。

Point のハッシュコードを取得するには、単純に GetHashCode()インスタンス化された **Point または PointF** オブジェクトの メソッド。 このメソッドはSystem.Int32`オブジェクトを返します。

上のコード・スニペットでは、PointFオブジェクトが指定された浮動小数点座標でインスタンス化されている。 GetHashCode()その後、オブジェクトに対して ` メソッドが呼び出され、その結果が変数に格納される。 オプションで、その値をコンソールに表示して確認することもできる。

GetHashCodeはどちらも()と等しい()メソッドは2点の等質性を比較するのに使えるが、`Equals()この方法は直接的な結果をもたらす。 GetHashCode()このハッシュコードは、プログラム内で使用したり、辞書やハッシュテーブルに保存したりすることができる。