public SinglyLinkedEnumerator(SinglyLinked <T> items) { _start = items; }
/// <summary> /// /// </summary> /// <param name="head"></param> /// <param name="tail"></param> public SinglyLinked(T head, SinglyLinked <T> tail) { Head = head; Tail = tail; }
/// <summary> /// /// </summary> /// <param name="source"></param> /// <param name="head"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static SinglyLinked <T> Push <T>(this SinglyLinked <T> source, T head) => new SinglyLinked <T>(head, source);