为什么过时会导致错误?

时间:2012-04-30 08:56:26

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

我用:

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

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

1 个答案:

答案 0 :(得分:5)

在过时的方法上定义:

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

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