A quoi sert le @ devant une chaine en C# ?
Source : Stack Overflow [.net]
Il marque la chaine comme un litteral de chaine verbatim - tout ce qui dans la chaine serait normalement interprete comme une sequence d’echappement est ignore.
Ainsi "C:\\Users\\Rich" est equivalent a @"C:\Users\Rich"
Il y a une exception : une sequence d’echappement est necessaire pour le guillemet double. Pour echapper un guillemet double, vous devez mettre deux guillemets doubles a la suite. Par exemple, @"""" s’evalue en ".