使用时如何逃脱括号string.Format。
string.Format
例如:
String val = "1,2,3" String.Format(" foo {{0}}", val);
此示例不会引发异常,但会输出字符串foo {0}。
foo {0}
有没有办法逃脱括号?
为了输出,foo {1, 2, 3}您必须执行以下操作:
foo {1, 2, 3}
string t = "1, 2, 3"; string v = String.Format(" foo {{{0}}}", t);
要输出{您使用的内容{{和要输出}您使用的内容}}。
{
{{
}
}}
或现在,您还可以像这样使用c#字符串插值(在C#6.0中可用)
转义括号:字符串插值$(“”) 。它是C#6.0中的新功能
var inVal = "1, 2, 3"; var outVal = $" foo {{{inVal}}}"; //Output will be: foo {1, 2, 3}