static void Main(string[] args) { try { Order myOrder = new Order("Jeff", "firstOrder"); myOrder.AddDetail("IphoneX", 5, 8000); myOrder.AddDetail("Iphone8", 15, 7000); Order newOrder = new Order("Jeff", "secondOrder"); newOrder.AddDetail("Huawei", 99, 10000); OrderService service = new OrderService(); service.AddOrder(myOrder); service.AddOrder(newOrder); service.DeleteByName("secondOrder"); Order aim = service.CheckByName("firstOrder"); aim.Print(); aim.ChangePrice("IphoneX", 5000); aim.Print(); //aim.ChangeCount("Huawei", 5); Console.WriteLine("超过10000元的订单:"); List <Order> list = service.CheckOverTenThousand(); foreach (Order order in list) { order.Print(); } } catch (CanNotFindOrder e) { Console.WriteLine(e.Message); } catch (CanNotFindEntry e) { Console.WriteLine(e.Message); } }