代码之家  ›  专栏  ›  技术社区  ›  Dan Diplo

如果有的话,您希望何时从.NET框架中删除标记为已过时的类?

  •  1
  • Dan Diplo  · 技术社区  · 15 年前

    当我们接近.NET框架的第四个主要版本时,我们可能会看到标记为已过时的类和方法的数量增加(以表明它们已被弃用)。我发现这个页面列出了所有 obsolete members types ,现在已经很大了。

    所以,我想知道:

    1. 标记为已过时的任何成员或类型是否已从框架的任何版本中实际删除?是否有来自.NET 1的元素根本不在更高版本中?

    2. 微软是否有关于何时删除元素的正式准则?这是后 X 发布数量?经过时间?或者,被否决的元素可能会永久保留?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Mike Hofer    15 年前

    从框架中删除过时的类的问题是它成为 突破性变化 应用于基于框架构建的应用程序,而应用于 ObsoleteAttribute 不是。

    因此,我不希望在不久的将来看到那些标记为已过时的类中的任何一个被删除(如果有的话)。

        2
  •  2
  •   user151323    15 年前

    最合理的方法是将它们永远留在那里,以便保持向后兼容性。