Comment marquer une méthode comme obsolète ou dépréciée ?
Comment marquer une méthode comme obsolète ou dépréciée ?
Comment marquer une méthode comme obsolète ou dépréciée ?
Re: Comment marquer une méthode comme obsolète ou dépréciée ?
La façon la plus courte est d'ajouter le [`ObsoleteAttribute`](https://learn.microsoft.com/en-us/dotnet/api/system.obsoleteattribute) comme [attribut à la méthode](https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/reflection-and-attributes/). Assurez-vous d'inclure une explication appropriée :
```
[Obsolete("Method1 is deprecated, please use Method2 instead.")]
public void Method1()
{ … }
```
Vous pouvez également provoquer l'échec de la compilation, en traitant l'utilisation de la méthode comme une ***erreur plutôt qu'un avertissement***, si la méthode est appelée depuis un endroit dans le code comme ceci :
```
[Obsolete("Method
```
[Obsolete("Method1 is deprecated, please use Method2 instead.")]
public void Method1()
{ … }
```
Vous pouvez également provoquer l'échec de la compilation, en traitant l'utilisation de la méthode comme une ***erreur plutôt qu'un avertissement***, si la méthode est appelée depuis un endroit dans le code comme ceci :
```
[Obsolete("Method