Obtenir le code Hash
Une autre méthode disponible dans les classes Point et PointF dans IronDrawing est la méthode GetHashCode()
. Un code de hachage est une valeur numérique unique qui représente l'identité d'un objet spécifique ou, dans le cas présent, d'un point. Les codes de hachage sont généralement utilisés dans les dictionnaires, les ensembles de hachage et les tables de hachage pour faciliter l'égalité des objets et les opérations de hachage.
Pour obtenir le code de hachage d'un Point, il suffit d'appeler la méthode GetHashCode()
sur un objet Point
ou PointF
instancié. La méthode retourne un objet System.Int32
qui peut être imprimé ou stocké.
Dans l'extrait de code ci-dessus, un objet PointF
a été instancié avec des coordonnées flottantes spécifiées. La méthode GetHashCode()
est ensuite appelée sur l'objet et le résultat est stocké dans une variable. En option, la valeur peut être imprimée sur la console pour la visualiser.
Tant les méthodes GetHashCode()
que Equals()
peuvent être utilisées pour comparer l'égalité de deux points, mais la méthode Equals()
fournit des résultats directs. La méthode GetHashCode()
est généralement utilisée pour obtenir le code de hachage d'un point, qui peut ensuite être utilisé dans le programme ou stocké dans un dictionnaire ou des tables de hachage.