目次:
定義-廃止された属性の意味
C#の廃止された属性は、型または型のメンバーを宣言するときに使用される宣言タグであり、使用しないことを示します。
廃止された属性は、コンパイル中にエラーまたは警告を表示するために使用され、オプションのメッセージを使用して、指定されたタイプまたはそのメンバーをコードで置き換える必要がないことを開発者に警告します。 表示されたメッセージは、タイプが廃止された理由を説明し、代替手段を提供することもできます。 いくつかの廃止されたコードの削除についての一定のリマインダーを提供することにより、廃止された属性はソフトウェアプログラムのバージョン管理と異なる開発者によって採用されたメソッドの調整に役立ちます。
Techopediaは廃止された属性について説明します
廃止された属性は、角括弧内で宣言され、コンパイルの出力に表示されるメッセージとして、最初のオプションのパラメーターを使用します。 2番目のオプションのエラーパラメータをtrueに指定すると、コンパイラによってメッセージがエラーとして表示されます。 それ以外の場合、メッセージはコンパイラーによって警告として表示されます。
たとえば、「学生」タイプのオブジェクトの「GetResult」タイプのメソッドを廃止としてマークする必要がある場合、代わりにその新しいバージョン「GetLatestResult」を使用できるようにするには、GetResultメソッドにエラーパラメータがfalseの「GetResultの代わりにGetLatestResultを使用してください」などのメッセージを持つ古い属性。 メッセージはコンパイル警告として表示されます。
廃止された属性は、新しいバージョンでリリースされるソフトウェアライブラリの設計において重要な役割を果たします。新しいバージョンは、既存のアプリケーションを壊さずにアプリケーションで使用する必要があります。 したがって、廃止された属性は、リファクタリングに役立ち、開発ライフサイクル全体で下位互換性とコードの保守性を維持します。
