public static void AddMenu(int i, OrderService os, ref bool flag) { try { string[] str; switch (i) { case 1: Console.WriteLine("输入货物信息:(类型 单价)"); str = Console.ReadLine().Split(' ', 2); float.TryParse(str[1], out float price); os.CreateGoods(str[0], price); break; case 2: Console.WriteLine("输入用户信息:(姓名 地址)"); str = Console.ReadLine().Split(' ', 2); os.CreateCustomer(str[0], str[1]); break; case 3: Console.WriteLine("输入订单信息:(请选择下单客户的序号)"); os.DisplayCustomers(); Int32.TryParse(Console.ReadLine(), out int num); os.CreateOrder(os.GetCustomer(num)); break; case 0: flag = false; break; default: Console.WriteLine("菜单中无此项"); break; } } catch (Exception e) { Console.WriteLine($"错误:{e.Message}"); } }