廃止されたとマークされたクラスは、.NETフレームワークから削除されると予想されますか?

StackOverflow https://stackoverflow.com/questions/1612256

  •  06-07-2019
  •  | 
  •  

質問

.NETフレームワークの4番目のメジャーリリースに近づくにつれて、廃止されたとマークされたクラスとメソッドの数が増加する可能性があります(廃止されたことを示すため)。このページには、廃止されたメンバーがすべてリストされています。およびタイプは現在非常に大きくなっています。

だから、私は疑問に思っていました:

  1. 廃止されたとマークされたメンバーまたは型は、フレームワークのどのバージョンからも実際に削除されていますか?たとえば、.NET 1の要素のうち、それ以降のバージョンにはない要素はありますか?

  2. 要素が削除される時期に関して、Microsoftが従う正式なガイドラインはありますか?これは X のリリース後ですか?経過時間?または、非推奨の要素が永続的に残る可能性がありますか?

役に立ちましたか?

解決

フレームワークから廃止されたクラスを削除する際の問題は、フレームワークに対してビルドされたアプリケーションに対する重大な変更になるのに対し、 ObsoleteAttribute の適用はそうではないことです。

したがって、近い将来、廃止されたとマークされたクラスが削除されることはないでしょう。

他のヒント

最も合理的な方法は、下位互換性を保つためにそれらを永久に残すことです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top