¿Cómo se agrega una lista enlazada <T> a una lista enlazada <T> en C #?
Uno pensaría que el código simple
llist1.Last.Next = llist2.First;
llist2.First.Previous = llist1.Last;
funcionaría, sin embargo, aparentemente en la Lista Vinculada de C #, Primero, Último, y sus propiedades son solo de Obtener.
El otro método que se me ocurrió fue
llist1.AddLast(llist2.First);
Sin embargo, esto tampoco funciona; falla porque el primer nodo de llist2 ya está en una lista vinculada.
¿Esto significa que tengo que tener un bucle que agregue manualmente cada nodo de llist2 a llist1? ¿No derrota esto la eficiencia de las listas enlazadas?