<p>La manière la plus courte est d’ajouter l’<a href="https://learn.microsoft.com/en-us/dotnet/api/system.obsoleteattribute"><code>ObsoleteAttribute</code></a> comme <a href="https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/reflection-and-attributes/">attribut à la méthode</a>. Assurez-vous d’inclure une explication appropriée :</p>
<pre><code class="lang-auto">[Obsolete("Method1 is deprecated, please use Method2 instead.")]
public void Method1()
{ … }
</code></pre>
<p>Vous pouvez également provoquer l’échec de la compilation, en traitant l’utilisation de la méthode comme une <em><strong>erreur au lieu d’un avertissement</strong></em>, si la méthode est appelée quelque part dans le code comme ceci :</p>
<pre><code class="lang-auto">[Obsolete("Method1 is deprecated, please use Method2 instead.", true)]
</code></pre>