Como se adiciona um LinkedList <T> a um LinkedList <T> em C #?

Alguém poderia pensar que o código simples

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

funcionaria, no entanto, aparentemente em LinkedList do C #, First, Last, e suas propriedades são somente Get.

O outro método que eu poderia pensar era

llist1.AddLast(llist2.First);

No entanto, isso não funciona - ele falha porque o primeiro nó do llist2 já está em uma lista vinculada.

Isso significa que eu tenho que ter um loop que manualmente AddLast de cada nó de llist2 para llist1? Isso não derrota a eficiência das listas ligadas?

questionAnswers(3)

yourAnswerToTheQuestion