首页 > 代码库 > StringBuild的一个小问题
StringBuild的一个小问题
今天在项目开发的过程中写了一小段代码:
sb_result.AppendFormat("{\"SmsmTaskModeName\":\"{0}\",\"SmsmEmpName\":\"{1}\"", dt.Rows[0]["smsmTaskModeName"].ToString(), dt.Rows[0]["smsmEmpName"].ToString());
注意红色的 {,能编译通过,在执行到此处的时候 提示:input string was not in a correct format错误。
去掉 红色的 { 就正确了。
巧妙的处理下:sb_result.AppendFormat("{2}\"SmsmTaskModeName\":\"{0}\",\"SmsmEmpName\":\"{1}\"", dt.Rows[0]["smsmTaskModeName"].ToString(), dt.Rows[0]["smsmEmpName"].ToString(),"{");
这样子就OK了。。
看看微软的官方:http://msdn.microsoft.com/en-us/library/txafckwd.aspx
Each format item takes the following form and consists of the following components:
{ index[,alignment][:formatString]}
The matching braces ("{" and "}") are required.
StringBuild的一个小问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。