我有两个基于班级的列表
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}
Run Code Online (Sandbox Code Playgroud)
合并列表需要包括列表中的所有项目,如果两个列表中都出现相同的ID,则应该比较数量并选择数量更大的数量.合并列表需要
Merged list
{"A", 1}
{"B", 4}
{"C", 3}
{"D", 5}
Run Code Online (Sandbox Code Playgroud)
列表中项目的顺序并不重要.
如何实现此合并.