Compilerfehler CS1009
Aktualisiert: November 2007
Fehlermeldung
Nicht erkannte Escapesequenz.
Unrecognized escape sequence
In einer Zeichenfolge folgt auf einen umgekehrten Schrägstrich (\) ein unerwartetes Zeichen. Der Compiler erwartet eines der gültigen Escapezeichen; weitere Informationen finden Sie unter Escapezeichen.
Im folgenden Beispiel wird CS1009 generiert:
// CS1009-a.cs
class MyClass
{
static void Main()
{
string a = "\m"; // CS1009
// try the following line instead
// string a = "\t";
}
}
Eine häufige Ursache für diesen Fehler besteht in der Verwendung eines umgekehrten Schrägstriches in einem Dateinamen. Beispiel:
string filename = "c:\myFolder\myFile.txt";
Um diesen Fehler zu vermeiden, verwenden Sie "\\" oder das Zeichenfolgenliteral mit einem vorangestellten @-Zeichen. Siehe folgendes Beispiel:
// 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";
}
}