C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で非推奨のメソッドを作成するにはどうすればよいですか?


廃止された属性 クラス、メソッド、プロパティ、フィールド、デリゲート、およびコード内の他の多くの要素を非推奨または廃止としてマークします。この属性はコンパイル時に読み取られ、開発者に警告またはエラーを生成するために使用されます。

この属性は、プログラマーが新しいバージョンのメソッドを使用することを確認したい場合に役立ちます。また、古い方法から新しい方法に移行するときにも簡単になります。アイテムを廃止としてマークすると、プログラム要素がコードベースの将来のバージョンで削除されることをユーザーに警告します。

この属性はシステム名前空間にあります 。 Obsolete属性は、その上に角かっこで囲まれた「Obsolete」という単語を配置することにより、プログラム要素を装飾します。これは属性であるため、ObsoleteまたはObsoleteAttributeのいずれかを使用できます。

廃止された属性には3つのコンストラクターがあります-

  • [廃止]-はパラメーターなしのコンストラクターであり、この属性を使用するデフォルトです。

  • [Obsolete(string message)]-この形式では、このメソッドが非推奨になった理由のメッセージが表示されます。

  • [Obsolete(string message、bool error)]-この形式では、メッセージとともに、コンパイル時にコンパイラがエラーをスローするかどうかを制御できます。

using System;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         ObseleteMethod();
         ObseleteMethodWithMessage();
         ObseleteMethodWithMessageAndNoFail();
         ObseleteMethodWithMessageAndFail();
      }
      [Obsolete]
      public static void ObseleteMethod() { }
      [Obsolete("This Method is Deprecated")]
      public static void ObseleteMethodWithMessage() { }
      [Obsolete("This Method is Deprecated", false)]
      public static void ObseleteMethodWithMessageAndNoFail() { }
      [Obsolete("This Method is Deprecated", true)]
      public static void ObseleteMethodWithMessageAndFail() { }
   }
}

出力

上記のコードの出力は

C#で非推奨のメソッドを作成するにはどうすればよいですか?


  1. Wordで小冊子を作る方法

    Microsoft Word は、ドキュメントを扱うあらゆる種類の作業を行う人にとって不可欠です。 Word は非常に長い間存在しており、それなしでオフィス、学校、またはその他の種類のデジタル作業を行うことは想像できません。 ほとんどのユーザーは、Microsoft Word が提供する最も基本的な機能しか使用していませんが、見逃している機能に気づいていません。 Word では、ドキュメントを開いたり、表示したり、編集したりできるだけでなく、グリーティング カードをデザインしたり、バーコードを作成したり、独自の小冊子を作成したりすることができます。 それでは、Microsoft Wor

  2. Microsoft アカウントの作成方法

    Microsoft アカウントを持っていることは、Windows PC を使用する際の基本的な要件です。持っていない場合、Microsoft が提供するさまざまな機能にアクセスするのに苦労する可能性があります。 Microsoft アカウントの作成方法がわからない場合は、この投稿が適切な場所です。この記事では、Microsoft アカウントに関する必要な情報を提供します。 Microsoft アカウントのセットアップに関するチュートリアルに加えて、忘れた場合に Microsoft アカウントのパスワードをリセットする方法について説明します。この記事を読んで、Microsoft アカウントのサウ