Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1638

"identyfikator" jest identyfikatorem zarezerwowanym i nie można go używać, gdy jest używany tryb wersji języka ISO

Gdy opcja zgodności języka ISO jest określona przez przełącznik kompilatora /langversion , każdy identyfikator z podwójnymi podkreśleniami w dowolnym miejscu w identyfikatorze spowoduje wygenerowanie tego błędu. Aby uniknąć tego błędu, należy wyeliminować wszelkie identyfikatory z podwójnymi podkreśleniami lub nie używać opcji wersji językowej ISO-1.

Przykład

Poniższy przykład generuje CS1638:

C#
// CS1638.cs  
// compile with: /langversion:ISO-1  
class bad__identifier // CS1638 (double underscores are not ISO compliant)  
{  
}  
  
// Try this instead:  
//class GoodIdentifier  
//{  
//}  
  
class CMain  
{  
    public static void Main() { }  
}  

Zobacz też