CS1638 de erro do compilador

Mensagem de erro

'identificador' é um identificador reservado e não pode ser usado quando o modo de versão de linguagem ISO é usado

Quando a opção de compatibilidade de linguagem ISO é especificada pelo /langversion comutador de compilador, qualquer identificador com sublinhado duplo em qualquer lugar no identificador de produzirá esse erro. Para evitar esse erro, eliminar quaisquer identificadores com sublinhado duplo ou não use a opção de versão de linguagem ISO-1.

Exemplo

O exemplo a seguir gera CS1638:

// CS1638.cs
// compile with: /langversion:ISO-1
class bad__identifer // CS1638 (double underscores are not ISO compliant)
{
}

// Try this instead:
//class GoodIdentifier
//{
//}

class CMain
{
    public static void Main() { }
}

Consulte também

Referência

/langversion (conformes sintaxe) (Opções do compilador translation from VPE for Csharp)