Je me sens mal à poser cette question, mais je ne suis pas en mesure actuellement de programmer et de tester cela car j'écris ceci sur mon téléphone portable et non sur ma machine dev: P (Points de repre facile si quelqu'un répond! XD)Tableaux/listes et valeurs de calcul (VB, C#)
Quoi qu'il en soit, j'ai eu de l'expérience avec l'utilisation de hashvalues à partir d'objets String. Par exemple, si StringA et StringB sont tous les deux égaux à "foo", ils calculeront tous deux la même valeur de hachage, car ils ont des valeurs égales.
Maintenant, que se passe-t-il si j'ai une liste, avec T étant un type de données natif. Si j'essayais de calculer la hashvalue de ListA et ListB, en supposant qu'elles aient toutes les deux la même taille et contiennent la même information, n'auraient-elles pas aussi des hashvalues égales?
En supposant que jeu de données de l'échantillon de « octet » avec une longueur de 5 {5,2,0,1,3}
Qu'entendez-vous par "calculer la hashvalue de ListA et ListB"? Voulez-vous dire la valeur de hachage pour chaque élément de la liste être le même - si oui alors oui. Sinon, je ne pense pas qu'ils seront les mêmes .. – VoodooChild
Par exemple, ListA.Hashvalue = ListB.Hashvalue? Je ne sais pas si .Net fait cela même –