Казалось бы, простой код
llist1.Last.Next = llist2.First;
llist2.First.Previous = llist1.Last;
будет работать, однако, по-видимому, в С# LinkedList, First, Last и их свойства являются только Get.
Другим способом, о котором я мог думать, был
llist1.AddLast(llist2.First);
Однако это тоже не работает - он терпит неудачу, потому что первый node из llist2 уже находится в связанном списке.
Означает ли это, что у меня должен быть цикл, который вручную AddLast каждый node из llist2 в llist1? Разве это не снижает эффективность связанных списков?