多stringbuild循环添加值 居然一样???

猫熊 2018-10-13 04:30:45
数据格式如下:


导入方法方法
原格式数据存在dataList

string strLast = string.Empty; //最后型号
StringBuilder sbFlow = new StringBuilder(); //流量
StringBuilder sbLift = new StringBuilder();//扬程
StringBuilder sbPower = new StringBuilder();//功率
StringBuilder sbEffict = new StringBuilder();//效率

foreach (objData a in dataList)
{
///新型号
if (!string.IsNullOrWhiteSpace(a.ProductName))
{
//计算公式
if (sbFlow.Length > 0)
{
//objFormula item = GetFormula(sbFlow.ToString(), sbLift.ToString(), sbPower.ToString(), sbEffict.ToString(),
// strLast,i);

double[] flowArry = Array.ConvertAll<string, double>(sbFlow.ToString().Split(','), s => double.Parse(s));
double[] liftArry = Array.ConvertAll<string, double>(sbLift.ToString().Split(','), s => double.Parse(s));
double[] powerArry = Array.ConvertAll<string, double>(sbPower.ToString().Split(','), s => double.Parse(s));
double[] effictArry = Array.ConvertAll<string, double>(sbEffict.ToString().Split(','), s => double.Parse(s));

objFormula item = new objFormula();
item.Product = strLast;
double[] qhArry = Common.MultiLine(flowArry, liftArry, flowArry.Length, int.Parse(this.tboxNumber.Text));
item.QH = string.Join(",", qhArry);
double[] qpArry = Common.MultiLine(flowArry, powerArry, flowArry.Length, int.Parse(this.tboxNumber.Text));
item.QP = string.Join(",", qpArry);
double[] qnArry = Common.MultiLine(flowArry, effictArry, flowArry.Length, int.Parse(this.tboxNumber.Text));
item.QN = string.Join(",", qnArry);
retList.Add(item);

//清空
sbFlow.Clear();
sbLift.Clear();
sbPower.Clear();
sbEffict.Clear();
}
//新型号
strLast = a.ProductName;
sbFlow.Append(a.flow);
sbLift.Append(a.lift);
sbPower.Append(a.power);
sbEffict.Append(a.effict);
}
else
{
sbFlow.Append("," + a.flow);
sbLift.Append("," + a.lift);
sbPower.Append("," + a.power);
sbEffict.Append("," + a.effict);
}
}


三个stringbuild值居然一致????
...全文
480 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
十八道胡同 2018-10-16
  • 打赏
  • 举报
回复
很多次都是自己发完贴,然后发现自己把问题解决樂。。。
xian_wwq 2018-10-16
  • 打赏
  • 举报
回复
看来bug还得自己跟啊
猫熊 2018-10-13
  • 打赏
  • 举报
回复
数据源数据错了, 都取的cell 2;
猫熊 2018-10-13
  • 打赏
  • 举报
回复
dataList = this.gridImport.DataSource as List<objData>; gridview数据源转list错误; 问题找到了;

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧