//根据对象中 的不同属性去重
目标列表------------------------》orderList
//记录按照id(即ProID)拆分的数据
List<string> list = orderList.Select(x => x.ProID).Distinct().ToList();
Debug.Log("========22======::" + list.Count);
//记录按照id拆分的数据,以便生成数据库
for (int i = 0; i < list.Count; i++)
{
RealBoxBase newdata = new RealBoxBase();
int tempNum = 0;
string proName = "";
foreach (ProduceBase data in orderList)
{
if (list[i] == data.ProID)
{
tempNum += int.Parse(data.ProSum);
proName = data.ProName;
}
}
newdata.box_proid = list[i];
newdata.box_sum = tempNum;
newdata.box_proname = proName;
KuorderList.Add(newdata);
}