ObsoleteAtribute を .Net で使用すると、コンパイラの警告が表示され、オブジェクト/メソッド/プロパティが廃止され、他のものを使用する必要があることが通知されます。私は現在、元従業員のコードの多くのリファクタリングを必要とするプロジェクトに取り組んでいます。私が作成したメッセージを与えるコンパイラ警告を生成するメソッドまたはプロパティをマークするために使用できるカスタム属性を作成したいと考えています。このようなもの
[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
<MyAttribute("This code sux and should be looked at")>
Public Sub DoEverything()
End Sub
これにより、「このコードは sux を参照する必要があります」というコンパイラ警告が生成されます。カスタム属性を作成する方法を知っています。問題は、Visual Studio でコンパイラの警告を生成する方法です。