J'utilise l' Obsolete
attribut (comme vient de le suggérer mes collègues programmeurs) pour afficher un avertissement si une certaine méthode est utilisée.
Existe-t-il un moyen de supprimer l'avertissement similaire à CodeAnalysis ' SuppressMessage
aux points où l'utilisation est justifiée?
Cela doit fonctionner pour [Obsolete("Some message")]
lequel génère l'avertissement 618 et l' [Obsolete]
attribut plain sans message qui génère l'avertissement 612.
L' intention est de désactiver l'avertissement pour une utilisation obsolète , que la construction soit marquée avec
[Obsolete]
ou[Obsolete("Message")]
. Utilisez donc à la fois CS0612 et CS0618 :la source
Obsolete
été marqué comme une erreur?Voici comment obtenir le numéro d'avertissement / d'erreur en premier lieu:
Par exemple:
C:\Users\Username\Documents\Visual Studio 2010\Projects\Projectname\Classname.cs(203,7): warning CS
0162
: Unreachable code detected
CS
".(Mieux vaut toujours procéder comme le dit Jon Skeet …)
la source
Vous recherchez la
#pragma
directive d'avertissement de désactivationVous ajoutez essentiellement la commande suivante au-dessus du site d'appel dans le fichier .cs.
612 est l'ID du message d'erreur pour appeler des méthodes obsolètes
la source