Exemple #1
0
        /// <summary>
        /// Выполняет 3 задания Лабораторной работы
        /// (создание 2 списка, копирование...)
        /// </summary>
        static void DoThirdExerciseOfLab()
        {
            persons1.Clear();

            var persons2 = new PersonList();

            Console.WriteLine("***Создание двух списков, по три " +
                              "элемента в каждом***\n");

            for (int j = 0; j < 3; j++)
            {
                persons1.AddPerson(Person.GetRandomPerson());
                Thread.Sleep(15);
                persons2.AddPerson(Person.GetRandomPerson());
                Thread.Sleep(15);
            }

            ShowTwoLists(persons1, persons2);
            Console.ReadKey();

            Console.WriteLine("***Добавление нового элемента в 1 " +
                              "список***\n");

            persons1.AddPerson(Person.GetRandomPerson());

            ShowList(persons1);
            Console.ReadKey();

            Console.WriteLine("***Копирование 2го элемента из " +
                              "1 списока во 2ой список***\n");

            persons2.AddPerson(persons1.GetPerson(1));

            ShowTwoLists(persons1, persons2);
            Console.ReadKey();

            Console.WriteLine("***Удаление 2го элемента из 1 " +
                              "списка***\n");

            persons1.DeletePersonIndex(1);

            ShowTwoLists(persons1, persons2);
            Console.ReadKey();

            Console.WriteLine("***Очищение 2го списка " +
                              "элементов***\n");

            persons2.Clear();

            ShowTwoLists(persons1, persons2);
        }