public void EmplaceBack(T value) { if (IsEmpty()) { //один из способов проинициализировать значения создаваемого объекта, если они публичные //эквивалентно head.Value = value; head.Next = null; head = new LinkedListItem <T>() { Value = value, Next = null }; tail = head; } else { var tmp = new LinkedListItem <T>() { Value = value, Next = null }; tail.Next = tmp; tail = tmp; } }
public LinkedList() { head = null; tail = null; }
public void Clear() { head = tail = null; }