static void Main(string[] args) { OrderService orderService = new OrderService(); OrderDetails orderDetails = new OrderDetails(); //序列化为xml操作 XmlSerializer xmlSer = new XmlSerializer(typeof(List <Order>)); XmlSerialize(xmlSer, orderService.list); string xml = File.ReadAllText("Order.xml"); Console.WriteLine(xml); //反序列化 List <Order> order = XmlDeserialize(xmlSer) as List <Order>; foreach (Order m in order) { Console.WriteLine(m.card + " " + m.name + " " + m.series + " " + m.prize); } //添加订单 orderService.InsertOrder(orderService.find()); //查找订单 Console.Write("请输入查询方式(按订单号输入1、客户名2、商品名3):"); int x = 0; x = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入查询关键字:"); string names = Convert.ToString(Console.ReadLine()); orderService.FindOrder(x, names); //linq查找 //orderService.FindOrder1(); //移除订单 try { orderService.DelOrder(orderService.write()); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.DelOrder(orderService.write()); } //修改订单 try { orderService.ChangeOrder(orderService.write1(), orderService.write2(), orderService.write3()); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.ChangeOrder(orderService.write1(), orderService.write2(), orderService.write3()); } //遍历订单 Console.WriteLine("订单号 客户 品类 总价" + "\n"); foreach (Order xx in orderService.list) { Console.WriteLine(xx.card + " " + xx.name + " " + xx.series + " " + xx.prize); } }