Error del compilador CS1638

Actualización: noviembre 2007

Mensaje de error

'identificador' es un identificador reservado y no se puede utilizar cuando se usa el modo de versión de lenguaje ISO
'identifier' is a reserved identifier and cannot be used when ISO language version mode is used

Cuando el modificador de compilador /langversion especifica la opción de compatibilidad con el lenguaje ISO, cualquier identificador que contenga caracteres de subrayado doble en cualquier punto generará este error. Para evitarlo, elimine todos los identificadores con caracteres de subrayado doble o no utilice la opción de versión de lenguaje ISO-1.

Ejemplo

El código siguiente genera el error 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() { }
}

Vea también

Referencia

/langversion (Sintaxis compatible) (Opciones del compilador de C#)