string.Format方法抛出异常,到底什么原因? string err = "";string fileName = "1.jpg";string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);这几句话运行的话会抛出一个FormatException,不知道什么原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 { 是预留字符 不能直接使用string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);=>string msg = string.Format("{2}err:'{0}',msg:'../img/product/{1}'}", err, fileName,"{"); 原因1楼已经说明白了,在下再补充下:LS说的保留字符是指string.Format函数的格式串保留字符。不止是'{','}'也是其保留字符。因此正确的修改应该是这样:string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);=>string msg = string.Format("{2}err:'{0}',msg:'../img/product/{1}'{3}", err, fileName,"{","}");或者换个思路:拼字符串:string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);=>string msg = '{' + string.Format("err:'{0}',msg:'../img/product/{1}'", err, fileName) + '}'; string err = "";string fileName = "1.jpg";string msg = string.Format("{{err:'{0}',msg:'../img/product/{1}'}}", err, fileName);Response.Write(msg); 模拟qq群登陆 请问一下“窗口类名无效”的问题 打开excel时,时灵时不灵为什么? 上传文件,显示进度条,在线等 关于C#中注册框的问题 \u914d\u7f6e\ 谁认识这是些什么编码,怎么转换成中文? 怎样把gif格式的图片转换为bmp格式的图片然后再把bmp格式转换为二进制保存 如何实现在一个页面中,多次访问同一个表格。 textbox逐行复制到剪贴板 关于.NET汇编 C#质因数 c#连接sql数据库错误 :在没有任何数据时进行无效的读取尝试
=>
string msg = string.Format("{2}err:'{0}',msg:'../img/product/{1}'}", err, fileName,"{");
因此正确的修改应该是这样:string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);
=>
string msg = string.Format("{2}err:'{0}',msg:'../img/product/{1}'{3}", err, fileName,"{","}");或者换个思路:拼字符串:string msg = string.Format("{err:'{0}',msg:'../img/product/{1}'}", err, fileName);
=>
string msg = '{' + string.Format("err:'{0}',msg:'../img/product/{1}'", err, fileName) + '}';
string err = "";
string fileName = "1.jpg";
string msg = string.Format("{{err:'{0}',msg:'../img/product/{1}'}}", err, fileName);
Response.Write(msg);