我有两个基于班级的清单
public class test
{
public string id { get; set; }
public Int32 quantity { get; set; }
}
List1
{"A", 1}
{"B", 2}
{"C", 3}
List2
{"A", 1}
{"B", 4}
{"D", 5}
合并列表需要包含两个列表中的所有项目,如果两个列表中出现相同的 id,则应比较数量并选择数量较大的项目。合并列表需要
Merged list
{"A", 1}
{"B", 4}
{"C", 3}
{"D", 5}
列表中项目的顺序并不重要。
如何实现此合并。