怎样合并多个List

时间:2021-10-08 20:55:44
我这里有个实体类GoodsDto,把查询结果放到List<GoodsDto>中,但是我想把查到的多个List<GoodsDto>合并到一个List<GoodsDto>中去,应该怎么做?
比如:

        List<GoodsDto> list1 = new List<GoodsDto>();
        List<GoodsDto> list2 = new List<GoodsDto>();
        List<GoodsDto> list3 = new List<GoodsDto>();
        List<GoodsDto> list4 = new List<GoodsDto>();

        List<GoodsDto> listAll = new List<GoodsDto>();

我要把list1、list2、list3、list4中的数据都放到listAll中,应该怎么做?

7 个解决方案

#1


ListAll.AddRange()

#2


listAll=list1.Union(list2).Union(list3).Union(list4).ToList();

#3


foreach add ....

#4


正在用AddRange()测试,看看行不行,一会儿再用Union()测试一下。

#5


AddRange()可以有·当然得同类型

#6


用Union()就可以了吧
list=list1.Union(list2).Union(list3).Union(list4).ToList();

#7


AddRange()即可

#1


ListAll.AddRange()

#2


listAll=list1.Union(list2).Union(list3).Union(list4).ToList();

#3


foreach add ....

#4


正在用AddRange()测试,看看行不行,一会儿再用Union()测试一下。

#5


AddRange()可以有·当然得同类型

#6


用Union()就可以了吧
list=list1.Union(list2).Union(list3).Union(list4).ToList();

#7


AddRange()即可