該当メンバをビルドエラーにする方法について

こんにちは、エンジニアのR.Nです。

今回のテクヤンは、Obsolete属性を使用すると、該当メンバを「警告」や「エラー」に設定できる方法をご紹介致します。

Obsolete属性をメソッドやプロパティに与えることで実現可能です。
サンプルを以下に記載致します。

1.警告:Warning

【サンプルコード】

        [Obsolete("警告:Warning")]
        public static int GetNumber()
        {
            return 0;
        }

【エラー一覧】

 'GetNumber()' は古い形式です: '警告:Warning'

2.エラー:Error

【サンプルコード】

        [Obsolete("エラー:Error", true)]
        public static int GetNumber()
        {
            return 0;
        }

【エラー一覧】

 'GetNumber()' は古い形式です: 'エラー:Error'

3.サンプル画像

※ある特定のメンバを使用させたくない場合に、便利な方法ですね。