public void Show() { Console.WriteLine(@" Добавьте в структуру order еще один член — функцию, возвращающую форматированную строку (с заменой всех курсивных элементов в угловых скобках соответствующими значениями): Order Information: <количество единиц> <название товара> items at $ <цена за единицу> each, total cost $ <общая стоимость> Информация о заказе: <количество единиц> штук <название товара> по цене <цена за единицу> каждый, общей стоимостью <общая стоимость> "); Exercise4 ex4 = new Exercise4(); ex4.Show(); }
static void Main(string[] args) { UserControl usercontrol = new UserControl(); bool isExit = false; string input; Instruction(); while (!isExit) { input = Console.ReadLine(); Enum.TryParse(input, true, out usercontrol); switch (usercontrol) { case UserControl.Exercise1: Console.WriteLine("Solve of {0}", UserControl.Exercise1); Exercise1 exercise1 = new Exercise1(); exercise1.Show(); break; case UserControl.Exercise2: Console.WriteLine("Solve of {0}", UserControl.Exercise2); Exercise2 exercise2 = new Exercise2(); args[0] = "First argument"; args[1] = "2"; exercise2.Show(args[0], args[1]); break; case UserControl.Exercise3: Console.WriteLine("Solve of {0}", UserControl.Exercise3); Exercise3 exercise3 = new Exercise3(); SetChangeLine setChangeLine; exercise3.Show(); setChangeLine = new SetChangeLine(exercise3.SetConsoleReadLine); Console.WriteLine("Enter your name"); string name = Console.ReadLine(); Console.WriteLine("Enter your password"); string password = Console.ReadLine(); Console.WriteLine("Yours parameters to enter: {0}\n", setChangeLine(name, password)); break; case UserControl.Exercise4: Console.WriteLine("Solve of {0}", UserControl.Exercise4); Exercise4 exercise4 = new Exercise4(); exercise4.Show(); Order order1; order1.itemName = "Notebook"; order1.unitCost = 500; order1.unitCount = 3; Console.WriteLine("Total sum {0} of units \"{1}\".\n ", order1.TotalSum(), order1.itemName); break; case UserControl.Exercise5: Console.WriteLine("Solve of {0}", UserControl.Exercise5); Exercise5 exercise5 = new Exercise5(); exercise5.Show(); Order order2; order2.itemName = "Notebook"; order2.unitCost = 500; order2.unitCount = 3; order2.Information(); break; case UserControl.Exit: isExit = true; break; default: Instruction(); break; } } }