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

标签 c# asp.net visual-studio

是否可以申请Obsolete attribute到系统类或方法?如果是这样,如何?如果没有,我可以指示 Visual Studio 对某些代码模式发出警告吗?

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

最佳答案

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

据我所知,现有的 Visual Studio 工具没有提供此功能。不过,如果您有兴趣研究它,最好的选择可能是编写一个针对这种类型的 FxCop 规则。

关于c# - 可以在 C# 中将系统类或方法标记为过时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413761/

相关文章:

javascript - 在数据列表中重复jquery datepicker

c# - 使用 ActionFilterAttribute 扩展限制 ASP.NET Web Api

wpf - app.xaml 中的网格样式使内容不可见

visual-studio - Visual Studio 的字体和颜色扩展?

c# - 通过 ILMerge 合并 WCF 引用

c# - 必须使用Control.Invoke与在单独线程上创建的控件进行交互

c# - UINavigationController 和 UISplitviewController

c# - 检查 DateTime 是否为 UTC 格式

c# - 获取 .Net 字体信息?

c# - .NET Web DLL 是否有类似 Application.ProductVersion 之类的东西?