Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to unite two List<T> and assign result to the third List<T>?

Tags:

c#

.net

I have 3 List<> objects.

List<T> listA = new List<t>();
List<T> listB = new List<t>();
List<T> listC = new List<t>();

I need to unite listA and ListB and assign it to ListC:

List<T> listC = new ListA +ListB;

My question is how to implement it?

like image 576
Michael Avatar asked Nov 18 '25 01:11

Michael


2 Answers

    List<int> A = new List<int>();
    A.Add(1);
    A.Add(2);
    List<int> B = new List<int>();
    B.Add(3);
    B.Add(4);

    List<int> C = new List<int>();

    C = A.Union<int>(B).ToList<int>();
like image 130
Mohsen Afshin Avatar answered Nov 20 '25 17:11

Mohsen Afshin


Use AddRange:

List<T> listA = new List<t>();
List<T> listB = new List<t>();
List<T> listC = new List<t>();

listC.AddRange(listA);
listC.AddRange(listB);
like image 35
Leri Avatar answered Nov 20 '25 16:11

Leri



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!