C# 使用@&引用;在StringBuilder中插入多行字符串的步骤
我有一个StringBuilder对象,希望使用其Append()方法将整个字符串添加到该对象中:C# 使用@&引用;在StringBuilder中插入多行字符串的步骤,c#,string,C#,String,我有一个StringBuilder对象,希望使用其Append()方法将整个字符串添加到该对象中: 因此,我使用“@”并像这样复制粘贴整个字符串,但它会产生很多错误,例如“预期”、“无效表达式”,即使在字符串前面加了@前缀,也需要转义任何“字符,否则它们将被解释为字符串文字的结尾 编辑: e、 g var实体=@”; 即使字符串前面有@前缀,也需要转义任何“字符,否则它们将被解释为字符串文字的结尾 编辑: e、 g var实体=@”; 您可以使用@语法添加多行。但是您需要使用“来转义字符串中的
因此,我使用“@”并像这样复制粘贴整个字符串,但它会产生很多错误,例如“预期”、“无效表达式”,即使在字符串前面加了
@
前缀,也需要转义任何“
字符,否则它们将被解释为字符串文字的结尾
编辑:
e、 g
var实体=@”;
即使字符串前面有@
前缀,也需要转义任何“
字符,否则它们将被解释为字符串文字的结尾
编辑:
e、 g
var实体=@”;
您可以使用@
语法添加多行。但是您需要使用“
来转义字符串中的”
s
比如说
@“您可以使用@
语法添加多行。但是您需要使用”
对字符串中的“
进行转义
比如说
@“正如其他人所说,一个选项是用双引号(“
)来转义所有双引号(”
)
在将XML块作为文本字符串添加时,我更喜欢使用单引号而不是双引号,因为这样可以使代码更具可读性。只需将XML文件放入文本编辑器中,并用单引号(“
)替换双引号上的所有内容
另一种选择是,因为XML文本并不那么短,所以将其放入一个文件中,并在运行时读入该文件。正如其他人所说,一种选择是使用双引号(“
)来转义所有双引号(”
)
在将XML块添加为文本字符串时,我更喜欢使用单引号而不是双引号,因为这样可以使代码更具可读性。只需将XML文件放入文本编辑器中,并用单引号替换双引号上的所有内容(”
)
另一种选择是,因为XML文本并不那么短,所以将其放入一个文件中,并在运行时读入该文件。要粘贴的字符串中的双引号(“
)需要用两个连续的双引号替换来转义,如”
。这里有一个技巧:
- 将字符串粘贴到记事本的新实例中
- 将所有双引号(
“
)替换为两个双引号(”
)
- 选择并将记事本中的内容复制回剪贴板
- 将其粘贴到代码/文本编辑器中的
@“…”
发件人:
在逐字字符串文字中,分隔符之间的字符
是逐字解释的,唯一的例外是
引用转义序列
要粘贴的字符串中的双引号(“
)需要通过替换为两个连续的双引号来转义,如”
。这里有一个技巧:
- 将字符串粘贴到记事本的新实例中
- 将所有双引号(
“
)替换为两个双引号(”
)
- 选择并将记事本中的内容复制回剪贴板
- 将其粘贴到代码/文本编辑器中的
@“…”
发件人:
在逐字字符串文字中,分隔符之间的字符
是逐字解释的,唯一的例外是
引用转义序列
你也可以像这样逃离他们
@"<Ontology xmlns=\"http://www.w3.org/2002/07/owl#\""
@“你也可以这样逃离它们
@"<Ontology xmlns=\"http://www.w3.org/2002/07/owl#\""
@“@BDotA:。这不是在文字中转义引号的方式string@BDotA:.这不是在文本字符串中转义引号的方式是的,它修复了错误。因此,现在如果我将其保存到一个文件中,它将与我在图片中发布的内容完全相同?是的,如果我将StringBuilder
的内容保存到一个文件中,它将与您的图片完全相同。是的,它修复了错误。所以现在,如果我将其保存到一个文件中,它将与我在图片中发布的内容完全相同?是的,如果我将StringBuilder
的内容保存到一个文件中,它将与您的图片完全相同。
@"<Ontology xmlns=\"http://www.w3.org/2002/07/owl#\""