如何在使用string.Format时转义括号
例如:
String val=";“1,2,3”;
格式(";foo{{0}}";,val);
此示例不会引发异常,但会输出字符串foo{0}
有没有办法逃出括号
要输出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}}}”一词;;
//输出将是:foo{1,2,3}