.net框架过时的方法-何时删除它们



我的任务是将应用程序从.net 1.1重新编译到.net 4.0。

我被告知不要进行任何代码更改——然而,随着框架版本的所有更改——我不愿意留下标记为Obsolete的方法。

微软的网站上说,过时的方法是为了与以前的框架版本向后兼容,但也警告说,未来它们将被删除——我的问题是"什么时候删除?"

没有设置何时删除特定Obsolete方法的时间框架。通常,去除方法的过程如下

  • 在主要版本中将该方法标记为Deprecated
  • 在未来的主要版本中将该方法标记为Obsolete
  • 在将来的主要版本中删除该方法

考虑到只有4个主要版本。Net4.0是第一个可以通过这个过程删除方法的版本。我不知道有多少方法实际上已经从BCL中删除了,但我怀疑这个数字很小。

这取决于MS,但我的猜测是,除非它们坏了,否则永远不会。

MS高度重视向后兼容性。

我不认为这是已知的或提前发布的,这只是一个提醒,它们可能会在未来的版本中消失。

最新更新