c# 根据一个相同值合并2个LIST数组

2025-05-21 17:04:35
推荐回答(1个)
回答(1):

var temp = new Dictionary();
for (var i = 0; i < list[0].Count; i++)
{
if (temp.ContainsKey(list[0][i]))
{
list[1][temp[list[0][i]]] += "+" + list[1][i];
list[0].RemoveAt(i);
list[1].RemoveAt(i);
i--;
}
else
{
temp.Add(list[0][i], i);
}
}