public T Pop() { if (Top == null) { return(default(T)); } T obj = Top.Object; Top = Top.Previous; if (Top != null) { Top.Next = null; } return(obj); }
public void Push(T obj) { MyStackItem <T> item = new MyStackItem <T>(obj); if (Top != null) { item.Previous = Top; Top.Next = item; Top = Top.Next; } if (Top == null) { Top = item; } }