static void Main(string[] args) { OrderService orderService = OrderService.GetInstance(); //定义一个订单服务类的实例,该实例是唯一的 try { Order order1 = new Order("20181113001", "陈1", "13949496191", "陈志鹏", "月饼", 2100, 100); orderService.AddOrder(order1); //添加订单 //在控制台输出订单 1 的所有信息 Console.WriteLine(order1.ToString()); Console.WriteLine(); Order order2 = new Order("20181113002", "陈2", "13949496192", "陈志鹏", "方便面", 1000, 1000); orderService.AddOrder(order2); Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts()); Console.WriteLine(); orderService.Export(); //将所有订单序列化为XML文件 orderService.ExportToHTML(orderService.Export(), @"..\..\Orders.html"); //通过XSLT将XML文件导出为HTML文件 //Order order3 = new Order("20181113003", "陈3", "03949496193", "陈志鹏", "苹果", 1000, 2530); //客户号码出现异常 //orderService.AddOrder(order3); //Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts()); //Console.WriteLine(); //Order order4 = new Order("20181006004", "陈4", "13949496194", "陈志鹏", "草莓", 2045, 400); //订单号出现出现异常 //orderService.AddOrder(order4); //Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts()); //Console.WriteLine(); } catch (Exception e) { Console.WriteLine("出现了异常:{0}", e.Message); } }