public void Push(T addvalue) { if (Head == null) { Head = new Stacknode <T>(addvalue); } else { var current = Head; while (current.Next != null) { current = current.Next; } current.Next = new Stacknode <T>(addvalue); } }
public void Pop() { if (Head != null) { var current = Head; if (current.Next == null) { Head = null; } else { while (current.Next.Next != null) { current = current.Next; } current.Next = null; } } }
public Stacknode(T VAlues) { value = VAlues; Next = null; }
public Stack() { Head = null; }