Si vous avez une chaîne avec de nombreux guillemets doubles,Comment afficher facilement les guillemets doubles dans les chaînes en C#?
en PHP, vous pouvez le faire:
file.WriteLine('<controls:FormField Name="Strasse" LabelText="Strasse">');
en C# que vous devez faire ceci:
file.WriteLine("<controls:FormField Name=\"Strasse\" LabelText=\"Strasse\">");
est-il un moyen en C# pour faire ce que vous pouvez faire ci-dessus en PHP, quelque chose comme le @ "c: \ temp" que vous pouvez faire pour que vous n'ayez pas besoin de doubles barres obliques?
Merci Fredrik, qui fait des citations même et accolades dans un String.Format assez lisible:
file.WriteLine(String.Format(@"<TextBox Text=""{{Binding {0}}}""
Style=""{{DynamicResource FormularFieldTextBox}}""/>", fieldName));
+1 pour la créativité –
Ouais, sauf si vous avez '<... LabelText = "O'Neil">'? Puis, soudainement, vous avez remplacé un guillemet simple légitime par des guillemets doubles, et maintenant vous avez un XML invalide ... whoops. –
@Dan: Qui nomme leur enfant O'Neil, c'est juste là-bas avec http://xkcd.com/327/ –