求解釋一個蛋疼的bug

 大嬸兒們出來解決個問題,看看有遇見過的沒


截圖中的

if (order.EShopOrder_PayStatus == 0 && order.EShopOrder_Status == 0 &&
totalFee >= order.EShopOrder_OrderPrice)條件判斷測試

,因爲在測試環境下(誰也不傻,用0.01元支付測試下,由於這淘寶帳號是本身滴,花錢心痛啊),因此totalFee >= order.EShopOrder_OrderPrice條件是不知足的,實際支付的錢多是200元,但我只付了0.01元哦
是不知足這個條件的,但只是爲了測試,跳過該條件繼續往下走(拖動斷點),這時List<EShop_UserSell> list = AddUserSell(order, detaliList);  
        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

相關文章
相關標籤/搜索