如何使用字符串插值转义双引号

时间:2018-08-17 07:39:55

标签: c#

我有这个:

var s = $"my name is {model.Name}":

我希望字符串为:

“我的名字是“某人””

我该怎么做?

3 个答案:

答案 0 :(得分:7)

就像没有字符串插值一样:

var s = $"my name is \"{model.Name}\"";

使用逐字字符串,会有所不同:

var s = $@"my name is ""{model.Name}""";

答案 1 :(得分:1)

您必须像这样使用反斜杠:

var s = $"my name is \"{model.Name}\"";

答案 2 :(得分:1)

您可以使用双引号转义\"

var s = $"my name is \"{model.name}\"";

.NET中可以找到herehere更多的字符转义序列。