static void Main(string[] args) { //public Order(string customer,int id, params OrderDetails[] p) public OrderDetails(string spname, int spmoney, int spnumber) OrderService.AddOrder(new Order("马旭阳", "0112", new List <OrderDetails> { new OrderDetails("查拉图斯特拉如是说", 44, 1), new OrderDetails("飞鸟集", 20, 2) })); OrderService.AddOrder(new Order("张三", "3112", new List <OrderDetails> { new OrderDetails("哈利波特", 84, 1), new OrderDetails("不知所云", 30, 4) })); OrderService.AddOrder(new Order("李四", "0520", new List <OrderDetails> { new OrderDetails("波西杰克逊", 74, 5), new OrderDetails("累死了啊啊啊啊", 10, 11) })); Console.WriteLine("查询所有订单,按订单的商品数量排序: "); var que_1 = OrderService.QueryAll(); foreach (var theorder in que_1) { Console.WriteLine(theorder.ToString()); } //以下为新增代码 Console.WriteLine("将以上订单转为xml文件:"); Console.WriteLine(File.ReadAllText(OrderService.Export(OrderService.Myorder, "s.xml"))); Order Tobeload = new Order("王五", "6112", new List <OrderDetails> { new OrderDetails("挑战程序设计竞赛", 54, 1), new OrderDetails("计算机组成与设计", 130, 2) }); List <Order> Neworder = new List <Order>(); Neworder.Add(Tobeload); Console.WriteLine("新产生订单:"); Console.WriteLine(File.ReadAllText(OrderService.Export(Neworder, "n.xml"))); OrderService.Import(OrderService.Export(Neworder, "n.xml")); Console.WriteLine("加入新产生的订单后,所有订单如下: "); var que_2 = OrderService.QueryAll(); foreach (var theorder in que_2) { Console.WriteLine(theorder.ToString()); } Console.WriteLine("按顾客查询(马旭阳): "); var que_8 = OrderService.QueryByCustomer("马旭阳"); foreach (var theorder in que_8) { Console.WriteLine(theorder.ToString()); } Console.WriteLine("按订单号查询(3112): "); var que_3 = OrderService.QueryById("3112"); Console.WriteLine(que_3.ToString()); Console.WriteLine("按商品名查询(计算机组成与设计): "); var que_4 = OrderService.QueryByName("计算机组成与设计"); foreach (var theorder in que_4) { Console.WriteLine(theorder.ToString()); } Console.WriteLine("修改订单(将3112的顾客从马旭阳改成画意): "); OrderService.EditOrder(new Order("画意", "3112", OrderService.QueryById("3112").Sp)); var que_5 = OrderService.QueryById("3112"); Console.WriteLine(que_5.ToString()); Console.WriteLine("删除订单前: "); var que_9 = OrderService.QueryAll(); foreach (var theorder in que_9) { Console.WriteLine(theorder.ToString()); } Console.WriteLine("删除订单0520后: "); OrderService.Deleteorder("0520"); var que_10 = OrderService.QueryAll(); foreach (var theorder in que_10) { Console.WriteLine(theorder.ToString()); } Console.WriteLine("输入任意符号结束: "); string g = Console.ReadLine(); }