aviso do compilador (nível 1) CS1635

Mensagem de erro

Não é possível restauração o aviso 'código de aviso' porque ele foi desabilitado globalmente

Este aviso ocorre se você usar o /nowarn Usar configuração de opção ou projeto linha de comando para desabilitar um aviso para a unidade de compilação inteira, mas você #pragma warning restore para tentar restauração esse aviso. Para resolver esse erro, remova a configuração de opção ou o projeto da linha de comando /nowarn ou remover o #pragma warning restore quaisquer avisos de que você está desativando via configurações de linha de comando ou projeto. Para obter mais informações, consulte o aviso # pragma tópico.

O exemplo a seguir gera CS1635:

// CS1635.cs
// compile with: /w:1 /nowarn:162

enum MyEnum {one=1,two=2,three=3};

class MyClass
{
    public static void Main()
    {
#pragma warning disable 162

    if (MyEnum.three == MyEnum.two)
        System.Console.WriteLine("Duplicate");

#pragma warning restore 162
    }
}