可以在C#中将系统类或方法标记为过时?

时间:2013-03-14 15:42:47

标签: c# asp.net visual-studio

是否可以将Obsolete attribute应用于系统类或方法?如果是这样,怎么样?如果没有,我可以指示Visual Studio警告某些代码模式吗?

具体来说,我想将Session / Session [“key”]的使用标记为过时,以支持可能的单例。

1 个答案:

答案 0 :(得分:4)

无法将其他程序集中定义的类型标记为obselete。 ObsoleteAttribute只能应用于您正在编译的源代码中的类型。

我不知道提供此功能的Visual Studio工具。如果你有兴趣去追求它,那么最好的选择是编写一个针对这种类型的FxCop规则。