1

当我们接近 .NET 框架的第 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 回答