Как добавить LinkedList <T> в LinkedList <T> в C #?

Казалось бы, простой код

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

будет работать, однако, по-видимому, в C # LinkedList, First, Last, и их свойства только для Get.

Другой метод, который я мог придумать, был

llist1.AddLast(llist2.First);

Однако это тоже не работает - происходит сбой, потому что первый узел llist2 уже находится в связанном списке.

Означает ли это, что у меня должен быть цикл, который вручную добавляет каждый узел от list2 к list1? Разве это не отрицает эффективность связанных списков?

Ответы на вопрос(3)

Ваш ответ на вопрос