567 votes

En c#, peux échapper les guillemets doubles dans un littéral de chaîne textuel ?

Dans un littéral de chaîne textuel (@ « foo ») en langage c#, barres obliques inverses ne sont pas traitées comme s’échappe, ce faisant \ » pour obtenir un devis double ne fonctionne pas. Est-il possible d’obtenir un guillemet dans une chaîne textuelle littérale ?

(Évidemment, cela ne fonctionne pas : `` )

908voto

Myles Points 6186

Utilisez les guillemets doubles. C’est à dire `` ;

118voto

Brandon Points 35624

Utilisez des guillemets doubles.

96voto

j.a.estevan Points 2086

Pour ajouter des informations supplémentaires, votre exemple fonctionnera sans le `` symbole (il empêche de s’échapper avec ), de cette façon :

Cela va fonctionner de deux façons, mais je préfère le style de guillemet double pour qu’il soit un travail plus facile, par exemple, avec les noms de fichiers (avec beaucoup de \ dans la chaîne).

87voto

rfonn Points 1182

Cela devrait contribuer à éclaircir des questions que vous pourriez avoir : c# littéraux

3voto

somesh Points 180
<pre><code></code><p>SORTIE - « Salut », je suis programmeur</p><p><a href="http://programmers.bhoomijunction.com/Article/regular-string-literal-and-verbatim-string-literal-in-c-sharp-dot-net-29" rel="nofollow">' @' préfixe avant n’importe quelle chaîne dans Visual c# .NET</a></p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X