Eventuali duplicati:
What's the @ in front of a string for .NET?C# '@' prima di una stringa
Ho trovato questo in un libro C# studio
DirectoryInfo dir = new DirectoryInfo(key.Key.ToString() + @":\");
Il libro però non ha spiegato cosa il simbolo '@' era per. Ho provato a cercare MSDN C# Operators ma non è elencato lì. Posso indovinare che permette allo sviluppatore di non dover uscire da una "\" o non permettere di avere sequenze di escape?
A cosa serve e perché dovrei utilizzare @":\"
anziché ":\\"
?
Grazie per l'aiuto
Edit: Vedere il commento qui sotto per una domanda simile
Bene, è possibile eseguire il escape "raddoppiandoli, ad es., Stringa S = @" "" "; Console.Scrivi ("[{0}]", S); 'scrive' [""] ' –
@Binary: True :-) –
@Mark Quindi qualsiasi sequenza di escape nella stringa verrebbe ignorata e trattata in un testo letterale? – Daniel