Compilerfehler CS1009Compiler Error CS1009

Nicht erkannte EscapesequenzUnrecognized escape sequence

Ein unerwartetes Zeichen folgt einem umgekehrten Schrägstrich (\) in einem string.An unexpected character follows a backslash (\) in a string. Der Compiler erwartet eines der gültigen Escapezeichen.The compiler expects one of the valid escape characters. Weitere Informationen finden Sie unter Escapezeichen.For more information, see Character Escapes.

Im folgenden Beispiel wird CS1009 generiert.The following sample generates CS1009.

// CS1009-a.cs  
class MyClass  
{  
   static void Main()  
   {  
      // The following line causes CS1009.  
      string a = "\m";     
      // Try the following line instead.  
      // string a = "\t";  
   }  
}  

Eine häufige Ursache für diesen Fehler ist die Verwendung des umgekehrten Schrägstrichs in einem Dateinamen, wie im folgenden Beispiel gezeigt.A common cause of this error is using the backslash character in a file name, as the following example shows.

string filename = "c:\myFolder\myFile.txt";  

Um diesen Fehler zu beheben, verwenden Sie „\\“ oder das @-quoted-Zeichenfolgenliteral, wie im folgenden Beispiel gezeigt.To resolve this error, use "\\" or the @-quoted string literal, as the following example shows.

// CS1009-b.cs  
class MyClass  
{  
   static void Main()  
   {  
      // The following line causes CS1009.  
      string filename = "c:\myFolder\myFile.txt";     
      // Try one of the following lines instead.  
      // string filename = "c:\\myFolder\\myFile.txt";  
      // string filename = @"c:\myFolder\myFile.txt";  
   }  
}  

Siehe auchSee Also

stringstring