如果使用某种方法,我正在使用该Obsolete属性(正如其他程序员所建议的那样)来显示警告。
Obsolete
SuppressMessage有没有办法在合理使用的地方抑制类似于 CodeAnalysis 的警告?
SuppressMessage
这需要[Obsolete("Some message")]生成警告 618 和[Obsolete]没有消息的普通属性生成警告 612。
[Obsolete("Some message")]
[Obsolete]
使用#pragma warning disable:
#pragma warning disable
using System; class Test { [Obsolete("Message")] static void Foo(string x) { } static void Main(string[] args) { #pragma warning disable 0618 // This one is okay Foo("Good"); #pragma warning restore 0618 // This call is bad Foo("Bad"); } }
之后恢复警告,这样您就不会错过“坏”电话。