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

Iva*_*ono -9 c#

我有这个:

var s = $"my name is {model.Name}":
Run Code Online (Sandbox Code Playgroud)

我希望字符串是:

"我的名字是"某人""

我怎样才能做到这一点?

Pat*_*man 10

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

var s = $"my name is \"{model.Name}\"";
Run Code Online (Sandbox Code Playgroud)

随着字符串逐字,它有点不同:

var s = $@"my name is ""{model.Name}""";
Run Code Online (Sandbox Code Playgroud)

  • 这就是我得到的“我的名字是“某人”” (2认同)
  • 不,你没有。你在看调试器,不是吗? (2认同)
  • 关于SO的下一个问题:如何删除字符串中的\ char,`string.Replace()`不起作用 (2认同)