コード例 #1
0
ファイル: Program.cs プロジェクト: Mary352/oop
        static void Main(string[] args)
        {
            try
            {
                CollectionType <int> .Stack <int> stack = new CollectionType <int> .Stack <int>();

                //System.ArgumentOutOfRangeException
                //stack.SeeAll();

                stack.AddEl(5);
                stack.AddEl(7);
                stack.AddEl(12);
                stack.AddEl(3);
                stack.AddEl(8);

                stack.DelEl();
                stack.SeeAll();

                //CollectionType<Author>.Stack<Author> stack3 = new CollectionType<Author>.Stack<Author>();
            }
            catch (System.ArgumentOutOfRangeException)
            {
                Console.WriteLine("Стек пуст. Вы не можете вывести его элементы");
            }
            finally
            {
                CollectionType <Person> .Stack <Person> stack2 = new CollectionType <Person> .Stack <Person>();

                Person p1 = new Person("Ann", "Walter", 25);
                Person p2 = new Person("Kate", "Smith", 41);
                Person p3 = new Person("John", "Hole", 32);
                Person p4 = new Person("Joanne", "Rowling", 54);
                Person p5 = new Person("Joseph", "Popper", 27);

                stack2.AddEl(p1);
                stack2.AddEl(p2);
                stack2.AddEl(p3);
                stack2.AddEl(p4);
                stack2.AddEl(p5);

                stack2.DelEl();
                stack2.SeeAll();
            }
        }