c# - 非推奨メソッド - vb.net obsolete
メソッドを廃止または非推奨としてマークする方法 (3)
C#を使用してメソッドを廃止または非推奨としてマークするにはどうすればよいですか?
Obsolete
キーワードを使用して、注釈をメソッドに追加します。 メッセージの引数はオプションですが、なぜアイテムが廃止されたのか、および/または何が代わりに使用されるのかを伝える良い考えです。
例:
[System.Obsolete("use myMethodB instead")]
void myMethodA()
ObsoleteAttribute
を使用すると、 deprecated
メソッドを表示できます。 廃止された属性には3つのコンストラクタがあります。
[Obsolete]:
パラメータなしのコンストラクタであり、この属性を使用するデフォルトです。[Obssolete(string message)]:
この形式では、このメソッドが推奨されない理由のmessage
を得ることができmessage
。[Obsolete(string message, bool error)]:
この形式のメッセージは非常に明示的ですが、error
はコンパイル時にコンパイラがエラーを表示してコンパイルに失敗するかどうかを示す必要があります。
警告が表示されなくなったとマークするには:
[Obsolete]
private static void SomeMethod()
あなたはそれを使用すると警告が表示されます:
IntelliSenseを使用すると:
メッセージが必要な場合:
[Obsolete("My message")]
private static void SomeMethod()
IntelliSenseツールのヒントは次のとおりです。
最後に、使用法にエラーとしてフラグを立てる場合は、次のようにします。
[Obsolete("My message", true)]
private static void SomeMethod()
これを使用すると、あなたが得るものです:
注:メッセージを使用して、何が代わりに使用すべきかを人々に伝えます。なぜそれが古くなったのかではありません。