Wie fügt man eine LinkedList <T> zu einer LinkedList <T> in C # hinzu?

Man würde den einfachen Code denken

llist1.Last.Next = llist2.First;
llist2.First.Previous = llist1.Last;

würde funktionieren, jedoch anscheinend in C # 's LinkedList, First, Last, und ihre Eigenschaften sind Get only.

Die andere Methode, die ich mir vorstellen konnte, war

llist1.AddLast(llist2.First);

Dies funktioniert jedoch auch nicht - es schlägt fehl, da sich der erste Knoten von llist2 bereits in einer verknüpften Liste befindet.

Bedeutet das, dass ich eine Schleife haben muss, die manuell jeden Knoten von llist2 zu llist1 addiert? Beeinträchtigt dies nicht die Effizienz von verknüpften Listen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage