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

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

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

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

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