Comment puis-je mettre des guillemets dans une chaîne de caractères?
J'ai besoin d'écrire un littéral de chaîne dans un fichier texte, mais le compilateur C# trouve des erreurs lorsque j'utilise des guillemets dans les.
Mon code actuel:
writeText.WriteLine("<?xml version="1.0" encoding="utf-8"?>");
J'ai besoin de la sortie pour le fichier texte à:
<?xml version="1.0" encoding="utf-8"?>
Comment puis-je mettre des guillemets dans les chaînes de caractères en C#?
Si vous êtes à la création de XML, alors vous ne devriez pas utiliser un texte de l'écrivain comme ça. Utiliser un
XmlWriter
au lieu de générer le XML correctement.OriginalL'auteur riad | 2010-05-26
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'échapper les guillemets pour les mettre dans une chaîne de caractères. Il y a deux façons de le faire. À l'aide de barres obliques inverses dans une chaîne:
En utilisant le double quoation marques dans un @chaîne délimitée par:
Que la documentation lien a été mis à la retraite, essayez de celui-ci.
OriginalL'auteur Guffa
Essayer
Ont un coup d'oeil à "Quel personnage de séquences d'échappement sont disponibles?" de la C# FAQ
Merci, vraiment, vous devez accepter les réponses, dans ce cas, la mienne ou Guffas, ils sont tous les deux corrects 🙂
oui les deux de vous r droit.mais, à certains moments, j'étais trop occupé à..faire..je suis vraiment désolé pour tout ça..merci de me le rappeler..
OriginalL'auteur Binary Worrier
Depuis XML à la fois " et " peuvent être utilisés, essayez
OriginalL'auteur Arto Viitanen