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

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

کاربر سایت

clonerrrr

عضویت از 1398/07/06

خطای 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  مواجه شدم

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

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

  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();
        }

                                                              

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

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

سلام

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

cast  کن هر دو را

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)