//测试 static void Main(string[] args) { OrderDetail od1 = new OrderDetail("香蕉", 10.0, 4); OrderDetail od2 = new OrderDetail("铅笔", 2.0, 6); OrderDetail od3 = new OrderDetail("保温杯", 40.5, 1); OrderDetail od4 = new OrderDetail("鲜花", 15.0, 4); OrderDetail od5 = new OrderDetail("台灯", 30.0, 2); Order order1 = new Order(2001, "十月一日", "王小明"); Order order2 = new Order(2003, "十月五日", "王小明"); Order order3 = new Order(2022, "十一月一日", "李二百"); order1.orderDetails.Add(od1); order1.orderDetails.Add(od2); order2.orderDetails.Add(od3); order3.orderDetails.Add(od4); order3.orderDetails.Add(od5); OrderService service = new OrderService(); List <Order> orders = new List <Order>(); { orders.Add(order1); orders.Add(order2); orders.Add(order3); } service.orderlist = orders; int choose = 0; while (choose != 6) { Console.WriteLine("选择服务类型:1展示订单,2查询订单,3修改订单,4删除订单 5增加订单 6结束操作"); choose = Int32.Parse(Console.ReadLine()); try { switch (choose) { case 1: service.PrintOrder(); break; case 2: Console.WriteLine("1.由客户名查询 2.由订单号查询,3.由订单总金额查询"); int choose2 = Int32.Parse(Console.ReadLine()); service.SelectOrder(choose2); break; case 3: service.ModifyOrder(); break; case 4: service.Delete(); break; case 5: service.AddOrder(); break; case 6: break; default: Console.WriteLine("输入不合法!"); break; } }catch (Exception e) { Console.WriteLine(e); } } }