c# - 非推奨 - vb.net bc40000




クラスを非推奨にする方法 (3)

可能な重複:
メソッドをObsolete / Deprecatedとしてマークするにはどうすればよいですか? - C#

どのようにクラスを非推奨としてマークしますか? 私は自分のプロジェクトでクラスを使いたくないのですが、2週間前にそれを削除したくないのです。


Doakの答えに従って、コードをコンパイルするには、属性の2番目のパラメータをfalseに設定する必要があります。

[Obsolete("Not used any more", false)]
public class MyDeprecatedClass
{
        //...
}

これは警告を発するだけです。


[Obsolete]属性を使用する必要があります。

これは一例です:

[Obsolete("Not used any more", true)]
public class MyDeprecatedClass
{
    //...
}

使用パラメータはありません。オプションです(オーバーロードされたメソッド)。 最初のパラメータは理由によるもので、最後のパラメータは警告ではなくコンパイル時にエラーをマークすることです。


バージョンコントロールを使用している場合は、クラスを削除することをお勧めします。 未使用のコードを置く理由はありません。

後でクラスを決定すると、バージョン管理は簡単に元に戻すことができます。







deprecated