是否可以使用Obsolete属性标记.net函数

时间:2011-08-08 04:18:27

标签: c# .net vb.net

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

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

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

新重新定义的WebRequest类可以扩展原始的System.Net.WebRequest类,并使用[Obsolete]标记覆盖现有的相关方法。

答案 2 :(得分:0)

“C#的新#until指令” - 它是一个MVP愿望清单,而不是一个实际的功能,但我认为它是一个主题,它将提供有关处理计划过时的一些信息... http://blog.tatham.oddie.com.au/2010/06/