廃止されたとマークされたクラスは、.NETフレームワークから削除されると予想されますか?
-
06-07-2019 - |
質問
.NETフレームワークの4番目のメジャーリリースに近づくにつれて、廃止されたとマークされたクラスとメソッドの数が増加する可能性があります(廃止されたことを示すため)。このページには、廃止されたメンバーがすべてリストされています。およびタイプは現在非常に大きくなっています。
だから、私は疑問に思っていました:
-
廃止されたとマークされたメンバーまたは型は、フレームワークのどのバージョンからも実際に削除されていますか?たとえば、.NET 1の要素のうち、それ以降のバージョンにはない要素はありますか?
-
要素が削除される時期に関して、Microsoftが従う正式なガイドラインはありますか?これは X のリリース後ですか?経過時間?または、非推奨の要素が永続的に残る可能性がありますか?
解決
フレームワークから廃止されたクラスを削除する際の問題は、フレームワークに対してビルドされたアプリケーションに対する重大な変更になるのに対し、 ObsoleteAttribute
の適用はそうではないことです。
したがって、近い将来、廃止されたとマークされたクラスが削除されることはないでしょう。
他のヒント
最も合理的な方法は、下位互換性を保つためにそれらを永久に残すことです。
所属していません StackOverflow