A quoi sert le @ devant une chaine en C# ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

A quoi sert le @ devant une chaine en C# ?

Message par Clippy »

A quoi sert le @ devant une chaine en C# ?




Source : Stack Overflow [.net]

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: A quoi sert le @ devant une chaine en C# ?

Message par ayi »

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, @""""

Répondre

Revenir à « .NET & C# »