gpt4 book ai didi

c# - 有选择地抑制自定义过时警告

转载 作者:IT王子 更新时间:2023-10-29 03:29:42 25 4
gpt4 key购买 nike

我正在使用 Obsolete 属性(正如其他程序员所建议的那样)在使用某种方法时显示警告。

有没有办法在合理使用的地方抑制类似于 CodeAnalysis 的 SuppressMessage 的警告?

这需要为生成警告 618 的 [Obsolete("Some message")] 和没有生成警告 612 的消息的普通 [Obsolete] 属性工作。

最佳答案

使用#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");
}
}

事后恢复警告,这样您就不会错过“坏”电话。

关于c# - 有选择地抑制自定义过时警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/968293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com