Duplicar posibles:
What's the @ in front of a string for .NET?C# '@' antes de una cadena
encontré esto en un libro de C# estudio
DirectoryInfo dir = new DirectoryInfo(key.Key.ToString() + @":\");
El libro, sin embargo no explicó lo el símbolo '@' era para. Traté de buscar MSDN C# Operators pero no aparece en la lista. ¿Puedo adivinar que permite al desarrollador no tener que escapar de un '\' o permite que no tenga ninguna secuencia de escape?
¿Para qué sirve esto y por qué debería usar @":\"
en lugar de ":\\"
?
Gracias por la ayuda
Editar: Ver el comentario a continuación para una pregunta similar
Bueno, puede escapar "al duplicarlos, es decir,' cadena S = @ "" ""; Consola.Escribir ("[{0}]", S); 'escribe' [""] ' –
@Binary: verdadero :-) –
@Mark Entonces, ¿cualquier secuencia de escape en la cadena se ignoraría y trataría en un texto literal? – Daniel