مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

خطای Cannot implicitly convert type 'int?' to 'int'. An explicit conversion exists

جمعه, 19 مهر 1398 15:42

خطای Cannot implicitly convert type 'int?' to 'int'. An explicit conversion exists

سلام من در قسمت درست کردن فاکتور در فروشگاه با این ارور Cannot implicitly convert type 'int?' to 'int'. An explicit conversion exists  مواجه شدم

و از شما درخواست داشتم راهنماییم کنید

اینم کد سمت کنترلر

  public ActionResult ListBasket()
        {
            List<ShopBasketViewModel> _list = new List<ShopBasketViewModel>();
            if (Session["ShopCart"] != null)
            {
                List<ShopCartItemViewModel> list = Session["ShopCart"] as List<ShopCartItemViewModel>;

                foreach (var item in list)
                {
                    int price = db.Product.Find(item.ProductID).Price;
                    _list.Add(new ShopBasketViewModel()
                    {
                        Count = item.Count,
                        ProductID = item.ProductID,
                        ProductTitle = item.ProductTitle,
                        ImageName = item.ImageName,
                        price = price,
                        Sum = item.Count * price
                    });
                }
            }
            return View();
        }

                                                              

شنبه, 20 مهر 1398 08:29

سلام

شما یک مقدار int  داری که nullable کردی و مقدار int  که nullable  را نیست داری می ریزی داخلش

cast  کن هر دو را

کسانی که از این پست تشکر کرده اند : clonerrrr,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید