2009-06-03 22 views
6

Dans Visual Studio avec C#, comment puis-je déclarer une chaîne dans une chaîne comme celle-ci? J'ai vu quelques pages de Stack Overflow comme "chaîne Java à l'intérieur d'une chaîne à chaîne", mais je ne pensais pas que l'une d'entre elles était la même que ma question.Chaîne à l'intérieur d'une chaîne Ex: pie = "Il a dit" salut "" - C#

En gros, si je

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>" 

Comment puis-je déclarer, ou quelque chose comme ça, dans mon code comme une chaîne? Quelqu'un m'a suggéré des doubles citations sur des choses comme "" 1.0 "", mais je n'ai pas réussi à le faire fonctionner.

Merci pour l'aide.

Répondre

16

Soit échapper aux guillemets doubles comme ceci:

"<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>" 

ou utiliser une chaîne verbatim (notez le premier @ symbole en face de la chaîne) comme celui-ci :

@"<?xml version=""1.0"" encoding=""UTF-8""standalone=""yes"" ?>" 
0

Essayez ceci:

string myString = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>" 
6

Soit:

@"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>" 

ou

"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>" 

ou plus simplement; Utilisez des guillemets simples!

"<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>" 
+2

+1 Pour les guillemets simples. –

2
String myString = "<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>"; 
Questions connexes