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 关注
- 225 浏览
添加回答
举报
