Questions marquées «gethashcode»

20
Quel est le meilleur algorithme pour remplacer GetHashCode?
Dans .NET, la GetHashCodeméthode est utilisée à de nombreux endroits dans les bibliothèques de classes de base .NET. L'implémenter correctement est particulièrement important pour trouver rapidement des éléments dans une collection ou pour déterminer l'égalité. Existe-t-il un algorithme standard ou une meilleure pratique sur la façon d'implémenter GetHashCodepour mes classes …

6
Implémentation par défaut pour Object.GetHashCode ()
Comment l'implémentation par défaut pour GetHashCode() ? Et gère-t-il suffisamment et efficacement les structures, les classes, les tableaux, etc.? J'essaie de décider dans quels cas je dois emballer le mien et dans quels cas je peux compter en toute sécurité sur l'implémentation par défaut pour bien faire. Je ne veux …
162 .net  hash  gethashcode 

3
Quel est le rôle de GetHashCode dans IEqualityComparer <T> dans .NET?
J'essaie de comprendre le rôle de la méthode GetHashCode de l'interface IEqualityComparer. L'exemple suivant est tiré de MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary&lt;Box, String&gt; boxes = new Dictionary&lt;Box, string&gt;(boxEqC); Box redBox = new Box(4, 3, 4); …

11
Identificateur d'objet unique .NET
Existe-t-il un moyen d'obtenir un identifiant unique d'une instance? GetHashCode()est le même pour les deux références pointant vers la même instance. Cependant, deux instances différentes peuvent (assez facilement) obtenir le même code de hachage: Hashtable hashCodesSeen = new Hashtable(); LinkedList&lt;object&gt; l = new LinkedList&lt;object&gt;(); int n = 0; while (true) …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.