c# - 为什么过时会导致错误?

标签 c# .net visual-studio visual-studio-2010

<分区>

我使用:

[Obsolete("Use AnotherMethod() insted.", false)]

第二个参数是 false 但 Visual Studio 将警告显示为每个过时的方法调用阻止项目编译的错误。如何让 VS 将这些调用标记为警告而不是错误?

最佳答案

关于过时的方法定义:

#pragma warning disable 0618
        [Obsolete("test",false)]
        private void myMethod()

然后转到项目属性,在构建下,在抑制警告类型中键入 0618,现在它将忽略该特定方法,项目将编译

关于c# - 为什么过时会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380916/

相关文章:

c# - MethodImpl(AggressiveInlining) - 它有多激进?

c# - 在构造函数中使用注入(inject)实现

mysql - Visual Studio 设置文件损坏/MySQL 连接问题

c++ - 解决 VC++12 中的模板特化错误?

c# - 如何在winforms中使组合框只读

c# - C#中的cmd命令

c# - 录音机 c# UWP

c# - 通过 HTTPS 增量处理大型 XML 文件?

mysql - 将以下内容更改为带条件的参数化查询

visual-studio - 无法安装通用 Windows 应用程序更新工具