/// <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(); }
/// <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(); }