关于c#:是否可以使用Obsolete属性标记.net函数

Is it possible to mark .net function with Obsolete attribute

我创建了一些支持取消的WebRequest扩展方法。是否可以将相关的.NET框架方法标记为已过时。这将允许其他开发人员得到警告,并鼓励他们使用新的扩展方法。


如果您询问是否可以用Obsolete属性(或任何)标记基类库中的方法,答案是否。您必须控制要用属性标记的方法的源代码。


您可能可以在同一程序集中重新定义.NET Framework WebRequest类,在该程序集中,扩展方法是在System.NET命名空间下定义的。

然后,新的重新定义的webrequest类可以扩展原始的system.net.webrequest类,并用[obsolete]标记重写现有的相关方法。


"C的新直到指令"-它是一个MVP的愿望清单,不是一个实际的功能,但我认为它是一个主题,将提供一些信息处理计划的过时…http://blog.tatham.oddie.com.au/2010/06网址:/