我一直在阅读this SO post carefully,试图在我的插值字符串周围加上大括号文字。
string testString = "foo";
string testResult1 = $"{testString}"; // result = "foo" as expected
string testResult2 = $"{{testString}}"; // result = "{testString}" - UH OH
testResult2
的预期结果是" {foo} "。我试图用反斜杠逃避外部曲线,但这不起作用,我没想到它。如何在插值字符串变量周围加上文字花括号?一个更准确的例子是:
string testResult3 = $"I want to eat some {{testString}} please.";
期待:"我想吃点{foo}。"
实际:"我想吃一些{testString}。"
我该如何使这项工作? (我还在@
和$
之间尝试"
,但没有快乐。)
答案 0 :(得分:4)
两个花括号评估为文字大括号。因此,您需要三个大括号:
string testResult2 = $"{{{testString}}}";
...生成{foo}
。