1 回答

TA貢獻1788條經驗 獲得超4個贊
要在逐字字符串(即帶有@前綴聲明的字符串)中轉義雙引號,只需將引號加倍 ( "")。這與您通常如何轉義字符串中的雙引號形成對比,\".
var stringHolder = @" book book ""book""
ten ten ""book"" book pen
pen ""hook book"" dook
beer poor ""111"" cat map";
Console.WriteLine(stringHolder);
/*Output:
book book "book"
ten ten "book" book pen
pen "hook book" dook
beer poor "111" cat map
*/
當縮進很重要時,您可能不得不與編輯器中的正常制表符稍作斗爭,這可能會導致一些看起來很奇怪的聲明。
namespace MyNamespace {
public class Foo {
public string GetString() => @"Hello
World"; // Returns a string that looks like
// Hello
// World
public string GetString2() => @"Hello
World"; // Returns a string that looks like
// Hello
// World
}
}
- 1 回答
- 0 關注
- 203 瀏覽
添加回答
舉報