原始字符串字面量
就是 C# 里的"免转义便签纸"。
以前写多行文字或带引号的内容时,要不停地写 \n、\t、",非常麻烦。
案例 1:写一段多行文字(不用写 \n)
csharp
string poem = """
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
""";
Console.WriteLine(poem);
三引号 """ 一包裹,换行、空格都原样保留,不用写一堆 \n。
案例 3:在原始字符串里插入变量(用 $$)
csharp
string name = "小红";
int age = 18;
string info = $$"""
用户信息:
{
"name": "{{name}}",
"age": {{age}}
}
""";
Console.WriteLine(info);
字符串前面加 $$,里面用 {{ }} 插值(引号越多,花括号也越多)。这样既能保持格式,又能填入变量。

浙公网安备 33010602011771号