Como você concatena listas em c #?
Se eu tiver:
<code>List<string> myList1; List<string> myList2; myList1 = getMeAList(); // Checked myList1, it contains 4 strings myList2 = getMeAnotherList(); // Checked myList2, it contains 6 strings myList1.Concat(myList2); // Checked mylist1, it contains 4 strings... why? </code>
Eu corri código semelhante a este no Visual Studio 2008 e definir pontos de quebra após cada execução. Depois demyList1 = getMeAList();
, myList1
contém quatro strings e pressionei o botão mais para ter certeza de que não eram todos nulos.
Depois demyList2 = getMeAnotherList();
, myList2
contém seis strings, e eu verifiquei se elas não eram nulas ... DepoismyList1.Concat(myList2);
myList1 continha apenas quatro cadeias. Por que é que?