错误问题,使用AppendFormat的时候,stringFomart 定义的{0}-{4},后面给的参数少了一个。
StringBuilder dataThisA = new StringBuilder();
string dataThisFomart = "{{ name: \"{0}\", value: {1}, chargvalue: {2} / {3} }}{4}";
dataThisA.AppendFormat(dataThisFomart, "维护率", FollowupRate.ToString("0.##")+"/"+FollowupRate.ToString("0.##") , CompanyFollowupRate.ToString("0.##"), ",");
第一次看到这个错,记录下,真是不小心。
dataThisA.AppendFormat(dataThisFomart, "维护率", FollowupRate.ToString("0.##"), FollowupRate.ToString("0.##") , CompanyFollowupRate.ToString("0.##"), ",");

本文记录了一次使用StringBuilder的AppendFormat方法时出现的错误,详细解释了由于stringFomart定义的参数位数与实际传递参数数量不匹配导致的问题。通过具体代码示例,帮助读者理解并避免此类常见错误。
1万+

被折叠的 条评论
为什么被折叠?



