Errore del compilatore CS1009
Sequenza di escape non riconosciuta.
In una stringa è stato rilevato un carattere imprevisto subito dopo una barra rovesciata (\). Nel compilatore è previsto uno dei caratteri di escape validi. Per ulteriori informazioni, vedere Caratteri di escape.
Il seguente codice di esempio genera l'errore CS1009:
// CS1009-a.cs
class MyClass
{
static void Main()
{
string a = "\m"; // CS1009
// try the following line instead
// string a = "\t";
}
}
Questo errore si verifica in genere quando si utilizza la barra rovesciata in un nome di file. Ad esempio:
string filename = "c:\myFolder\myFile.txt";
Per correggere l'errore, utilizzare "\\" o la stringa letterale racchiusa tra virgolette e preceduta da @, come illustrato nel seguente esempio:
// CS1009-b.cs
class MyClass
{
static void Main()
{
string filename = "c:\myFolder\myFile.txt"; // CS1009
// try the one of the following lines instead
// string filename = "c:\\myFolder\\myFile.txt";
// string filename = @"c:\myFolder\myFile.txt";
}
}