示例#1
0
        /// <summary>
        /// Точка вхождения.
        /// </summary>
        /// <param name="args">Аргументы</param>
        public static void Main(string[] args)
        {
            Console.Write("Генерируем 7 человек...");

            var persons = new PersonList();

            for (int i = 0; i < 7; i++)
            {
                persons.AddPerson(RandomPerson.CreateRandomPerson());
            }

            Console.WriteLine(" Готово!\n\n");
            Console.WriteLine("Случайно сгенерированный список:\n");

            for (int i = 0; i < persons.Length; i++)
            {
                Console.WriteLine(persons[i].FormInfoAboutPerson());
                Console.WriteLine();
            }

            Console.Write("Четвертый человек в списке - это ");

            if (persons[3] is Adult)
            {
                Console.WriteLine("взрослый человек!");
                var person = persons[3] as Adult;
                Console.WriteLine(person.Smoke());
            }
            else if (persons[3] is Child)
            {
                Console.WriteLine("ребенок!");
                var person = persons[3] as Child;
                Console.WriteLine(person.TryToSmoke());
            }

            Console.WriteLine(persons[3].WhoAmI());

            Console.ReadKey();
        }
示例#2
0
        /// <summary>
        /// Точка вхождения.
        /// </summary>
        /// <param name="args">Аргументы</param>
        public static void Main(string[] args)
        {
            Console.WriteLine("Для начала работы программы " +
                              "нажмите любую клавишу...");
            Console.ReadKey();

            Console.Write("\nСоздаем списки людей... ");
            var artists = new PersonList();
            var actors  = new PersonList();

            Console.WriteLine("Успешно!");
            Console.Write("Заполняем списки людей... ");

            var peopleForFirstList = new Person[]
            {
                new Person("Danzel", "Curry", 35, Genders.Male),
                new Person("Ariana", "Grande", 29, Genders.Female),
                new Person("Kendrick", "Lamar", 33, Genders.Male)
            };

            var peopleForSecondList = new Person[]
            {
                new Person("Tom", "Hanks", 63, Genders.Male),
                new Person("Jim", "Carrey", 57, Genders.Male),
                new Person("Jennifer", "Aniston", 50, Genders.Female)
            };

            artists.AddRange(peopleForFirstList);
            actors.AddRange(peopleForSecondList);

            Properties.Resources.gavno = "gen";

            PrintEndStrings();
            PrintLists(artists, actors);

            Console.Write("Добавляем нового человека в первый список... ");
            var newArtist = new Person("Kid", "Cudi", 35, Genders.Male);

            artists.AddPerson(newArtist);

            PrintEndStrings();

            Console.Write("Копируем второго человека из " +
                          "первого списка во второй... ");
            actors.AddPerson(artists[1]);
            Console.WriteLine("Успешно!\n");

            PrintLists(artists, actors);

            Console.Write("Удаляем второго человека из первого списка... ");
            artists.DeletePersonByIndex(1);
            Console.WriteLine("Успешно!");

            PrintLists(artists, actors);

            Console.Write("Очищаем второй список... ");
            actors.Clear();

            PrintEndStrings();

            Console.Write(
                "Добавляем во второй список случайного человека... ");
            actors.AddPerson(RandomPerson.CreateRandomPerson());
            Console.WriteLine("Успешно!");

            Console.WriteLine(
                "Добавим человека, получая параметры от пользователя...");
            actors.AddPerson(IOConsole.CreateNewPerson());

            PrintLists(artists, actors);

            Console.Write("Для завершения работы нажмите любую кнопку...");
            Console.ReadKey();
        }