継承されたコードを操作する場合、リファクタリングまたは改善が必要な領域をマークすると便利です。 .NET の組み込み ObsoleteAttribute は廃止されたオブジェクトについて警告できますが、これらの警告を特定のメッセージでカスタマイズするとより便利です。
コンパイラ警告を生成するカスタム プロパティを作成するには、次の手順に従います:
例:
<code>[Obsolete("此处需要重构")] public class MustRefactor : System.Attribute {}</code>
カスタム警告をメソッドまたはプロパティに適用するには、それを属性として使用するだけです:
<code>[MustRefactor("这段代码很糟糕,需要检查")] public void DoEverything() {}</code>
これにより、属性で指定したものと同様のコンパイラ警告が生成されます。ただし、この警告は .NET の標準の廃止警告ほど直感的ではないことに注意してください。
さらに、ヘルパー属性を作成して、パラメータが多すぎるコードにフラグを立てることができます。このヘルパー プロパティに Obsolete プロパティを適用すると、このプロパティを使用するメソッドが多すぎる引数で呼び出されたときに警告をトリガーできます:
<code>[Obsolete("尝试移除一些参数")] public class TooManyArgs : System.Attribute {}</code>
メソッドでこの属性を使用すると、冗長なパラメーターの削除を推奨する警告が生成されます。
以上が.NET でのコード リファクタリングを改善するためにコンパイラ警告をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。