Ejemplo n.º 1
0
        private static LinkedList <T> ReverseList <T>(this LinkedList <T> list, LinkedList <T> reversedList)
        {
            var nextReversedList = new LinkedList <T>(list.Data, reversedList);

            return(list.Next != null?ReverseList(list.Next, nextReversedList) : nextReversedList);
        }
Ejemplo n.º 2
0
 public static IEnumerable <T> ToEnumerable <T>(this LinkedList <T> list)
 {
     return(list ?? Enumerable.Empty <T>());
 }
Ejemplo n.º 3
0
 public static LinkedList <T> ReverseList <T>(this LinkedList <T> list)
 {
     return(list != null?ReverseList(list, null) : null);
 }