Je dois écrire un littéral à chaîne dans un fichier texte, mais le compilateur C # trouve des erreurs lorsque j'utilise des caractères de citation.
Mon code actuel: P>
<?xml version="1.0" encoding="utf-8"?>
3 Réponses :
ESSAYER
writeText.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
Merci, vous devriez vraiment «accepter» les réponses, dans cette affaire la mine ou les guffas, ils sont tous les deux corrects :)
Oui, vous êtes à la fois à droite.mais parfois, j'étais trop occupé..pourez-le..Je vraiment désolé pour ça..mercks pour me rappeler ..
Vous devez échapper aux guillemets pour les mettre dans une chaîne. Il y a deux façons de faire cela. Utilisation de backslashes dans une chaîne régulière:
writeText.WriteLine(@"<?xml version=""1.0"" encoding=""utf-8""?>");
La deuxième forme (String @ -Delimited) est appelée littéral de chaîne verbatim msdn.microsoft.com/en-us/library/aa691090 (v = vs.71) .aspx
Ce lien de documentation a été retiré, essayez Celui-ci a>.
Depuis sur XML "et 'peut utiliser, essayez
Si vous créez XML, vous ne devez pas utiliser un écrivain de texte comme celui-ci. Utilisez un
xmlwriter code> au lieu de générer correctement le XML.