static void Main(string[] args) { var list = new CustomList(); var list2 = new CustomList(50); list.Add(7); list.Add(12); list.Add(23); list.AddRange(new int[] { 7, 34, 56, 12, 89, 65, 34, 2 }); list.RemoveAt(3); list.InsertAt(4, 8); list.Swap(0, 8); list.ForEach(Console.WriteLine); Console.WriteLine(); Console.WriteLine(); CustomStack st = new CustomStack(); st.Push(6); st.Push(8); st.Push(78); st.Push(3); var x = st.Pop(); st.Push(777); st.Push(123); x = st.Peek(); st.ForEach(Console.WriteLine); }