ハッシュコードを取得
IronDrawingのPointおよびPointFクラスで利用可能なもう一つのメソッドがGetHashCode()
メソッドです。 ハッシュ・コードとは、一意であり、特定のオブジェクト(この場合は Point)の ID を表す数値のことである。 ハッシュコードは通常、辞書、ハッシュセット、ハッシュテーブルで使用され、オブジェクトの等価演算やハッシュ演算を容易にする。
Point のハッシュコードを取得するには、インスタンス化された Point
または PointF
オブジェクトで GetHashCode()
メソッドを呼び出すだけです。 このメソッドは、印刷または保存できるSystem.Int32
オブジェクトを返します。
上記のコードスニペットでは、指定された浮動小数点座標でPointF
オブジェクトがインスタンス化されました。 その後、オブジェクトに対してGetHashCode()
メソッドが呼び出され、その結果が変数に格納されます。 オプションで、その値をコンソールに表示して確認することもできる。
GetHashCode()
メソッドと Equals()
メソッドの両方を使用して2つのポイントの等価性を比較できますが、Equals()
メソッドは直接的な結果を提供します。 GetHashCode()
メソッドは、通常、ポイントのハッシュコードを取得するために使用されます。取得したハッシュコードは、プログラム内で使用したり、ディクショナリーやハッシュテーブルに保存したりすることができます。