1

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

だから、私は次のことを考えていました:

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

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

4

2 に答える 2

2

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

于 2009-10-23T09:11:44.277 に答える
2

フレームワークから廃止されたクラスを削除する際の問題は、フレームワークに対して構築されたアプリケーションに重大な変更ObsoleteAttributeが加えられることですが、適用はそうではありません。

したがって、廃止されたとマークされたクラスが近い将来に削除されることはないと思います。

于 2009-10-23T09:41:48.840 に答える