Как добавить 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? Разве это не отрицает эффективность связанных списков?