Csi*_*ert 1 c# string-interpolation
我正在尝试使用使用 $(美元符号)的 c# 功能创建一个字符串。结果将是这样的{{name}}。我唯一捕捉到了名字然后我想做一些像 EG 的事情
$"{{name}}"
所以我的问题是如何捕捉整个事情?在字符串中包括括号?EG“{{name}}”?似乎我不能用 $ 符号做到这一点。
这是我试过的
emailHtmlBuilder.Replace($"{{paramsHtml.Name}}", HttpUtility.HtmlEncode(paramsHtml.Value))};
Run Code Online (Sandbox Code Playgroud)
该模板有一些占位符 EG {{thisIsPlaceholder}}。我想用 EG 杯替换整个 {{thisIsPlaceholder}}
还是我应该使用正则表达式来创建该字符串?
你可能想要$"{{{{{paramsHtml.Name}}}}}".
第一个和第二个{{是文字的转义字符{,最后一个{是内插字符串中占位符的开始。同样}的。
但是,"{{" + paramsHtml.Name + "}}"此时编写可能更清晰——在这种情况下,它编译为相同的内容。
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |