Was bedeutet dieses Zeichen ?
-
Hallo Leute !
ich habe gerade Code entdeckt den ich nicht verstehene:
string path = @"c:\temp\MyTest.txt";
Was soll denn dieses @ an der Stelle bedeuten ???
Danke an alle die mir helfen können !!
lG
Sumsi
-
Mit dem @ Zeichen sagst du das hier ein String steht und somit musst du den Pfad nicht mit doppelten \\ angeben, z. B. "C:\\pfad\\datei" kann durch @"C:\pfad\datei" ersetzt werden.
-
alles klar, danke !
-
Wobei noch anzumerken ist, dass man Pfadangaben auch mit '/' machen kann, was definitiv schöner ist. Man braucht kein '@' und muss nicht escapen und ist weniger Windows-spezifisch. Man sollte nicht vergessen, dass die Sprache C# keine Windows-Sprache ist.
-
guenni81 schrieb:
Mit dem @ Zeichen sagst du das hier ein String steht und somit musst du den Pfad nicht mit doppelten \\ angeben, z. B. "C:\\pfad\\datei" kann durch @"C:\pfad\datei" ersetzt werden.
Anmerkung: Das @ bedeutet NICHT, dass hier ein String steht sondern sagt nur, dass der folgende String wörtlich (verbatim) zu verarbeiten ist.
http://www.c-sharpcorner.com/1/verbatim_literals.asp