Errore del compilatore CS1638

Aggiornamento: novembre 2007

Messaggio di errore

'identificatore' è un identificatore riservato e non può essere utilizzato quando è in uso la modalità della versione di lingua ISO.
'identifier' is a reserved identifier and cannot be used when ISO language version mode is used

Se nell'opzione del compilatore /langversion è specificata la compatibilità del linguaggio con lo standard ISO, qualsiasi identificatore contrassegnato con doppio carattere di sottolineatura in qualunque punto genererà questo errore. Per correggere l'errore, eliminare tutti gli identificatori con doppio carattere di sottolineatura oppure evitare l'utilizzo dell'opzione relativa alla versione del linguaggio ISO-1.

Esempio

Il seguente codice di esempio genera l'errore 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() { }
}

Vedere anche

Riferimenti

/langversion (sintassi conforme) (opzioni del compilatore C#)