#pragma warning
Collapse the table of content
Expand the table of content

#pragma warning (C# Reference)

 

#pragma warning can enable or disable certain warnings.

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

warning-list

A comma-separated list of warning numbers. The "CS" prefix is optional.

When no warning numbers are specified, disable disables all warnings and restore enables all warnings.

System_CAPS_noteNote

To find warning numbers in Visual Studio, build your project and then look for the warning numbers in the Output window.

Example

// pragma_warning.cs
using System;

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