static void Main(string[] args) { var car = new Car("Лада", 'D') { Color = ConsoleColor.DarkMagenta }; Console.WriteLine("Автосалон приобрел новую машину"); Console.WriteLine("Владелец машины:"); try { Console.WriteLine(car.CarPass.Owner.Name); } catch (System.NullReferenceException) { Console.WriteLine("У данной машины пока нет владельца"); } DateTime date1 = new DateTime(1990, 12, 1, 0, 0, 0); var drivingInstructor = new Driver(date1, "Вольдемар"); Console.WriteLine("Нанят водитель (инструктор) {0}", drivingInstructor.Name); Console.WriteLine(drivingInstructor.AddCategory('B')); Console.WriteLine(drivingInstructor.AddCategory('C')); try { car.ChangeOwner("о777оо", drivingInstructor); } catch (ArgumentException) { Console.WriteLine("У предлагаемого владельца нет прав для управления данной машиной"); } Console.WriteLine(drivingInstructor.AddCategory('D')); try { car.ChangeOwner("о777оо", drivingInstructor); } catch (ArgumentException) { Console.WriteLine("У предлагаемого владельца нет прав для управления данной машиной"); } Console.WriteLine("Номер машины водителя с именем {0} - {1}", drivingInstructor.Name, drivingInstructor.PropsCar.CarNumber); Console.WriteLine("Владелец машины Лада - {0}", car.CarPass.Owner.Name); Console.ReadLine(); }