獲取雜湊碼
在 IronDrawing 的 Point 和 PointF 類中可以使用的另一個方法是 GetHashCode()
方法。 雜湊碼是一個數值,它是獨一無二的,代表了該特定對象或在此情況下是一個點的身份。 雜湊碼通常用於字典、雜湊集和雜湊表中,以便於對象相等性和雜湊操作。
若要取得 Point 的雜湊碼,只需在已實例化的 Point
或 PointF
物件上調用 GetHashCode()
方法。 該方法返回一個System.Int32
對象,可以列印或存儲。
在上面的程式碼片段中,PointF
物件是使用指定的浮點座標實例化的。 然後在物件上呼叫GetHashCode()
方法,並將結果存儲在變數中。 可以選擇將值輸出到控制台以查看其值。
兩個方法 GetHashCode()
和 Equals()
都可以用來比較兩個點的等同性,但 Equals()
方法提供直接的結果。 GetHashCode()
方法通常用於獲取點的雜湊碼,這個雜湊碼可以在程序中進一步使用,或存儲在字典或雜湊表中。