Wie verketten Sie Listen in C #?
Wenn ich habe:
<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>
In Visual Studio 2008 habe ich ähnlichen Code ausgeführt und nach jeder Ausführung Haltepunkte gesetzt. Nach demmyList1 = getMeAList();
, myList1
enthält vier Zeichenfolgen, und ich habe die Plus-Taste gedrückt, um sicherzustellen, dass nicht alle Nullen vorhanden sind.
Nach demmyList2 = getMeAnotherList();
, myList2
enthält sechs Zeichenfolgen, und ich habe überprüft, ob sie nicht null sindmyList1.Concat(myList2);
myList1 enthielt nur vier Zeichenfolgen. Warum das?