by Stéphane
16. October 2007 20:14
J’ai cherché comment rendre une méthode obsolète en .NET. En effet, j’ai crée une nouvelle méthode lors de l’évolution d’un projet, mais ne pouvais pas supprimer (ou remplacer) l’ancienne méthode.
La solution est simple : il suffit d’ajouter l’attribut [Obsolete]
Trois signature s’offrent à nous :
[Obsolete]
void Methode() {}
Qui indiquera simplement, via intellisense, que la méthode est obsolète
[Obsolete(« Cette méthode à été remplacée par XXX » )]
void Methode() {}
Qui indiquera simplement, via intellisense, que la méthode est obsolète en indiquant la raison.
[Obsolete(« Cette méthode à été remplacée par XXX », true )]
void Methode() {}
Générera en plus une erreur lors de la compilation.
ba92af83-b86f-4e7e-bb76-107ce0998f80|0|.0
Tags: C#, Tips
C# | Tips