小编K K*_*K K的帖子

根据条件在C#中合并两个列表

我有两个基于班级的列表

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)

列表中项目的顺序并不重要.

如何实现此合并.

c# merge list

3
推荐指数
2
解决办法
2970
查看次数

标签 统计

c# ×1

list ×1

merge ×1