我有一份《需求规范》文档,详细说明了如何构建文本。 #13 是串联的一部分。 #13是什么意思?我知道你必须使用
Environment.NewLine
来防止运行代码的 SO 之间出现问题。 但是,当你必须连接文本时,#13 意味着什么? 我读到了 #13 => "\r" and #10 => "\n"
。
string newTxt = "Hi World!" + #13 + "Hi Universe!";
//结果:
“世界你好!” “嗨,宇宙”!
或
“世界你好!”
“嗨,宇宙!”
如果你想使用字符 10, 13 - 你可以这样做,但是 Environment.New line 是相同的,#10 和 #13 - 你必须使用 ASCII 字符。如示例所示:
void Main()
{
string newTxt = "Hi World!" + Environment.NewLine + "Hi Universe!";
newTxt.Dump("first example");
newTxt = $"""
Hi World! {Environment.NewLine}Hi Universe!
""";
newTxt.Dump("second example");
newTxt = $"""
Hi World! {Char.ConvertFromUtf32(10)}{Char.ConvertFromUtf32(13)}Hi Universe!
""";
newTxt.Dump("third example");
}
我们必须假设
#13
表示“以 10 为基数的整数表示 13 的字符”,即“回车”(来自任何 ASCII 表);在 C# 术语中,这是 \r
,因此字符串:
string newTxt = "Hi World!\rHi Universe!";