Je suis actuellement en train d'étudier l'utilisation de FxCop avec l'un de nos projets existants et je obtiens un résultat étrange.
La sortie affiche un petit nombre de violations de la règle "Remplacer les méthodes sur des types comparables" indiquant que "'Log' devrait remplacer Equals car il implémente IComparable."
Il y a deux problèmes avec cela:
- Je pensais qu'il était seulement nécessaire de mettre en œuvre
CompareTo
lors de la mise en œuvre deIComparable
(MSDN le confirme lui-même) - La classe n'implémente pas
IComparable
maisIComparable
et implémente CompareTo de manière fortement typée.
Alors est-ce que FxCop (1.36) jette un coup de sang ou est-ce que c'est ma compréhension qui est décalée ici..?
Merci d'avance.