public void Push(T item) { StackNode <T> q = new StackNode <T>(item); if (top == null) { top = q; } else { q.Next = top; top = q; } ++size; }
public void Clear() { top = null; size = 0; }
public LinkStack() { top = null; size = 0; }
public StackNode(T val, StackNode <T> p) { data = val; next = p; }
public StackNode(T val) { data = val; next = null; }
public StackNode() { data = default(T); next = null; }