Leggere in inglese

Condividi tramite


Errore del compilatore CS1041

È previsto un identificatore, mentre 'keyword' è una parola chiave

È stata rilevata una parola riservata per il linguaggio C#, mentre era previsto un identificatore. Sostituire la parola chiave con un identificatore specificato dall'utente.

Esempio 1

L'esempio seguente genera l'errore CS1041:

// CS1041a.cs  
class MyClass  
{  
    public void f(int long)   // CS1041  
    // Try the following instead:  
    // public void f(int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}  

Esempio 2

Quando si importa da un altro linguaggio di programmazione che non ha lo stesso set di parole riservate, è possibile modificare l'identificatore riservato usando il prefisso @, come mostrato nell'esempio seguente.

Un identificatore con un prefisso @ è detto identificatore letterale.

// CS1041b.cs  
class MyClass  
{  
    public void f(int long)   // CS1041  
    // Try the following instead:  
    // public void f(int @long)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}