Questions sur gethashcode

17
réponses

Quel est le meilleur algorithme pour un substituée Système.Objet.GetHashCode?

La méthode dans .NET System.Object.GetHashCode est utilisée dans de nombreux endroits, à travers les bibliothèques de l ... d'implémenter le GetHashCode override pour mes classes personnalisées afin que je ne dégrade pas les performances?
demandé sur 2008-11-04 23:53:19
11
réponses

Identificateur d'objet unique. net

Est-il un moyen d'obtenir un identifiant unique d'une instance? GetHashCode() est le même pour les deux réf ... ddress is equal (the hash code was just a coincidence) -> o is new If some address equal, o already seen }
demandé sur 2009-04-15 13:39:39
3
réponses

Corriger la façon de surcharger Equals () et GetHashCode () [dupliquer]

cette question a déjà une réponse ici: Quelle est la meilleure stratégie pour Equ ... rais que quelqu'un pourrait me montrer dans mon propre exemple. Toute aide serait appréciée. Merci
demandé sur 2012-02-16 23:15:08
10
réponses

Conseils généraux et lignes directrices sur la façon d'outrepasser l'objet de façon appropriée.GetHashCode()

selon MSDN , une fonction de hachage doit avoir les propriétés suivantes: si deux objets so ... rer. Mais puisque je ne suis pas très stable sur ce sujet, je vais essayer de rester à l'écart pour la plupart :p
demandé sur 2009-09-04 15:28:20
5
réponses

Existe-t-il une référence complète Iequable de mise en œuvre?

beaucoup de mes questions ici concernent la mise en œuvre équitable. J'ai trouvé cela extrêmement difficile à mettre e ... une telle référence complète existe-t-elle déjà? PS: Même référence MSDN semble imparfait pour moi
demandé sur 2009-08-20 20:48:09
3
réponses

Comment puis-je créer un HashCode in.net (c#) pour une chaîne qui est sûr pour stocker dans une base de données?

citation des lignes Directrices et des règles pour GetHashCode par Eric Lippert: la Règle: les consommateurs de GetHas ... 'il vous Plaît dites-moi que je ne suis pas la première personne à avoir quitté ce bug dans un logiciel que j'ai écrit!)
demandé sur 2011-03-01 16:14:46
5
réponses

Pourquoi un Système.L'objet String ne cache pas son code de hachage?

Un coup d'oeil sur le code source string.GetHashCode en utilisant Réflecteur révèle ce qui suit (pour mscorlib.dll de la v ... même, "et si quelqu'un apporte une bombe atomique à la fête?"Si quelqu'un apporte une bombe atomique, la fête est finie.
demandé sur 2010-06-16 17:37:37
5
réponses

Quelle est la meilleure stratégie pour égaler et GetHashCode?

je travaille avec un modèle de domaine et je pensais aux différentes façons dont nous devons mettre en œuvre ces deux ... override int GetHashCode() { return String.Format("MyClass{0}", this.Id.ToString()).GetHashCode(); }
demandé sur 2010-03-02 15:46:32
7
réponses

C#: comment testez-vous le GetHashCode?

Test Equals la méthode est assez simple (autant que je sache). Mais comment diable avez-vous tester!--1--> méthode?
demandé sur 2009-11-08 18:34:10
6
réponses

Code gethash [dupliquer]

cette question a déjà une réponse ici: Quel est le meilleur algorithme pour un sy ... érer l'ID unique? je pensais générer un GUID et ensuite obtenir des données entières de cet identificateur.
demandé sur 2010-11-22 00:27:57
3
réponses

Bon GetHashCode () override pour la liste des objets Foo respectant l'ordre

EnumerableObject : IEnumerable<Foo> encapsule un List<Foo> Si EnumerableObject a.SequenceEquals( EnumerableO ... a récupération, etc. qu'est Ce qu'un bon, rapide GetHashCode méthode pour les listes d'objets qui est d'ordre à charge?
demandé sur 2011-11-11 17:49:50
7
réponses

Passer outre GetHashCode dans VB sans le soutien de mot clé vérifié/non vérifié?

donc j'essaie de comprendre comment modifier correctement GetHashCode() en VB pour un grand nombre d'objets personnali ... nd Function je pense aussi que le hachage" Shift-Add-XOR " peut aussi s'appliquer, mais je ne l'ai pas testé.
demandé sur 2011-01-11 07:37:46
5
réponses

Pourquoi est-ValueType.GetHashCode () implémenté comme il est?

de ValueType.cs **Action: Our algorithm for returning the hashcode is a little bit complex. We look ** ... variables dans la source pour quelque raison que ce soit, et en croyant qu'il ne change pas le code sémantiquement.
demandé sur 2010-10-01 21:28:17
2
réponses

GetHashCode sur les champs nuls?

comment gérer les champs NULS de la fonction GetHashCode ? Module Module1 Sub Main() Dim c As New Contac ... etHashCode() As Integer Return Name.GetHashCode Xor Address.GetHashCode End Function End Class End Module
demandé sur 2010-03-15 05:27:41
3
réponses

Dois-je outrepasser GetHashCode() sur les types de référence?

j'ai lu la plupart des questions sur StackOverflow en ce qui concerne GetHashCode . Mais je ne suis toujours pas sûr de ... e mais qu'en est-il des types de référence où tous les membres sont aussi des types de référence. Que dois-je faire?
demandé sur 2009-04-20 22:15:38
3
réponses

Que doit retourner GetHashCode lorsque l'identifiant de l'objet est nul?

lequel des éléments suivants est correct/meilleur, étant donné que la propriété d'identité pourrait être nulle. ... n IContract object."); } else { return Equals((IContract)obj); } } et ID est de type string .
demandé sur 2011-02-22 15:34:15