using System.Collections.Generic;
public class customStack<T>
static public T[] myStack;
public IEnumerator<T> GetEnumerator()
public static void Main()
var someStack = new customStack<int>(20);
foreach (var x in someStack)
var someAnotherStack = new customStack<string>("Hello");
someAnotherStack.adder("yo");
someAnotherStack.adder("bro");
someAnotherStack.adder("qwert");
foreach (var x in someAnotherStack)