Obtener código Hash

Otro método disponible en las clases Point y PointF en IronDrawing es el método GetHashCode(). Un código hash es un valor numérico que es único y representa la identidad de ese objeto específico, o en este caso, un Punto. Los códigos hash se utilizan normalmente en diccionarios, conjuntos hash y tablas hash para facilitar la igualdad de objetos y las operaciones hash.

Para obtener el código hash de un Point, simplemente llame al método GetHashCode() en un objeto Point o PointF instanciado. El método devuelve un objeto System.Int32 que puede ser impreso o almacenado.

En el fragmento de código anterior, se instanció un objeto PointF con coordenadas flotantes especificadas. El método GetHashCode() se llama luego en el objeto y el resultado se almacena en una variable. Opcionalmente, el valor se puede imprimir en la consola para ver su valor.

Tanto el método GetHashCode() como el método Equals() se pueden utilizar para comparar la igualdad de dos puntos, pero el método Equals() proporciona resultados directos. El método GetHashCode() se utiliza típicamente para obtener el código hash de un punto, que puede ser utilizado posteriormente en el programa o almacenado en un diccionario o tablas hash.