#pragma warning(C# 参考)

#pragma warning 可启用或禁用某些警告。

#pragma warning disable warning-list
#pragma warning restore warning-list

参数

  • warning-list
    警告编号的逗号分隔列表。 只输入数字,不包括前缀 "CS"。

    当没有指定警告编号时,disable 禁用所有警告,而 restore 启用所有警告。

    提示

    要在 Visual Studio 中查找警告编号,请先生成项目,再在“输出”窗口中查找警告编号。

示例

// pragma_warning.cs
using System;

#pragma warning disable 414, 3021
[CLSCompliant(false)]
public class C
{
    int i = 1;
    static void Main()
    {
    }
}
#pragma warning restore 3021
[CLSCompliant(false)]  // CS3021
public class D
{
    int i = 1;
    public static void F()
    {
    }
}

请参见

参考

C# 预处理器指令

概念

C# 编程指南

其他资源

C# 参考

C# 编译器错误