if (order.EShopOrder_PayStatus == 0 && order.EShopOrder_Status == 0 &&
totalFee >= order.EShopOrder_OrderPrice)條件判斷測試
private List<EShop_UserSell> AddUserSell(EShop_Order order, IEnumerable<EShop_OrderDetails> list) { List<EShop_UserSell> rtnList = new List<EShop_UserSell>(); foreach (var d in list) { EShop_UserSell usersell = new EShop_UserSell(); usersell.EShopOrder_OrderCode = d.EShopOrderCode; usersell.Erp_ColorID = d.Erp_ColorID; usersell.Erp_SizeID = d.Erp_SizeID; usersell.ProducPicUrl = d.EShopOrderDetails_ProducPicUrl; usersell.ProductHTML_Code = d.Product_Code; usersell.ProductHTML_FormatShowName = d.EShopOrderDetails_ProductName; usersell.Sell_AddDate = DateTime.Now; usersell.Sell_ColorName = d.EShopOrderDetails_ColorName; usersell.Sell_ID = 0; usersell.Sell_Price = d.EShopOrderDetails_Prices; usersell.Sell_PriceSum = d.EShopOrderDetails_PricesSum; usersell.Sell_Quantity = d.EShopOrderDetails_Quantity; usersell.Sell_SizeName = d.EShopOrderDetails_SizeName; usersell.UserCode = order.EShopOrder_UserCode; rtnList.Add(usersell); } return rtnList; }
方法很簡單,也調試進去了,徹底沒有問題,可是調用完成後會報空引用異常。調試
註釋掉if的判斷,則徹底正常。求解釋orm
1(猜想是否是拖動斷點會有什麼影響,沒查到相關信息,感受不科學啊)blog