<分区>
我希望在字符串插值语句中使用“{”,但我找不到转义字符来执行此操作。
var val = "ERROR_STATE";
var str = $"if(inErrorState){ send 1,\"{val}\" }"
期望的输出:
if(inErrorState){send 1,"ERROR_STATE"}
简单的解决方案是不使用字符串插值,但我认为这样做更容易阅读。
<分区>
我希望在字符串插值语句中使用“{”,但我找不到转义字符来执行此操作。
var val = "ERROR_STATE";
var str = $"if(inErrorState){ send 1,\"{val}\" }"
期望的输出:
if(inErrorState){send 1,"ERROR_STATE"}
简单的解决方案是不使用字符串插值,但我认为这样做更容易阅读。
最佳答案
键入 {
两次以转义它:
$"if(inErrorState){{send 1, \"{val}\" }}"
顺便说一句,你可以用双引号做同样的事情。
关于c# - 在 C# 6 字符串插值中对 "{"进行转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42439903/