Commentaire de: Andrianarivony Léon [Visiteur] · http://hydrate.typepad.com/leo/
J'ai 2 remarques :

1. Avec un type ValueType, il n'y a pas de problème !

2. Avec un type "Class", il faut tjs passer par Type.ReferenceEquals(x, y) pour la surchage. Si elle renvoie true, il ne faut plus aller plus loin ...
16.01.05 @ 03:49
Commentaire de: amethyste [Membre] Email
En fait les choses sont plus compliquées que je l'avais initialement cru. J'ai fais quelques modifications dans mon texte initial.

Il y a en prime un quizz dans lequel il n'y a rien à gagner!
16.01.05 @ 10:54
Commentaire de: psmacchia [Membre] Email · http://www.smacchia.com
je prend des notes
ce bug sera corrigé pour Pratique2

c vrai que le sujet est délicat entre
les opérateurs == !=
le méthode Equals +ReferenceEquals
les IComparer IComparable + version générique
la comparaison par valeur de hachage

sur ce coup là il aurait pu mieux 'unifier' tout ca
16.01.05 @ 11:11
Commentaire de: Andrianarivony Léon [Visiteur] · http://hydrate.typepad.com/leo/
Une chose auquelle je suis sûr, c'est qu'il faut faire très attention ....
Je partage l'avis : "On ne teste jamais trop. (Conseil d'expert!)"


16.01.05 @ 14:57
Commentaire de: Bertrand Le Roy [Visiteur] · http://weblogs.asp.net/bleroy
Il me semble qu'il reste un bug: en effet, si l'objet qu'on passe en paramètre de Equals n'est pas une distance, boum.
Il vaudrait mieux faire:
public override bool Equals(object obj)
{
Distance D = obj as Distance;
if (D == null) return false;
return m_Mesure == D.m_Mesure;
}

Non?
04.02.05 @ 21:09
Commentaire de: amethyste [Membre] Email
c'est un peu mieux en effet

entre temps j'ai trouvé un deuxième auteur qui sait faire des surcharges qui marchent de ==:
Jeffrey Richter dans son livre sur C#.

Amethyste

04.02.05 @ 22:53

Laisser un commentaire


Votre adresse email ne sera pas révélée sur ce site.

Votre URL sera affichée.
MédiocreExcellent
(Les retours à la ligne deviennent des <br />)
(Nom, e-mail & site Web)
(Autoriser les utilisateurs à vous contacter par un formulaire de message (votre adresse email ne sera not révélée.))
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)
« Petit retour sur la sécuritéClasse pour faciliter les tests unitaires »