如果你有一個無數雙引號的字符串,如何在C#中的字符串中輕鬆顯示雙引號?
在PHP中,你可以這樣做:
file.WriteLine('<controls:FormField Name="Strasse" LabelText="Strasse">');
在C#中,你必須這樣做:
file.WriteLine("<controls:FormField Name=\"Strasse\" LabelText=\"Strasse\">");
是否有辦法在C#中,你可以使用PHP做的事情,比如@「c:\ temp」,你可以這樣做,不需要雙斜槓?
感謝弗雷德裏克,這使得即使引號和大括號中相當可讀的String.Format:
file.WriteLine(String.Format(@"<TextBox Text=""{{Binding {0}}}""
Style=""{{DynamicResource FormularFieldTextBox}}""/>", fieldName));
+1創意 – 2009-10-20 13:31:14
呀,只是如果你有'<... LabelText的= 「奧尼爾」>'?然後突然你用雙引號替換了合法的單引號,現在你得到了一些無效的XML ...哎呀。 – 2009-10-20 13:41:17
@Dan:誰給他們的孩子命名O'Neil,那就是http://xkcd.com/327/ – 2009-10-20 13:52:21