ارور cannot be used like a method

یاسر حیاتی

عضویت : 1398/04/31 پرسش ها : 10 پاسخ ها : 36

ارور cannot be used like a method

ارسال شده در : ‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۱:۳۲
public List<listViewModel> GetInStockName(string filter ="")
        {
            if (filter == "")
            {
                return db.Instock.Select(c => new listViewModel()
                {
                    idInventory = c.idInventory.Value,
                    Number=c.Number,
                    IdStore = c.IdStore.Value,
                    Price=c.Price,
                    TotalPrice=c.TotalPrice.Value
                }).ToList();
            }
            return db.Instock.Where(c => c.idInventory.Value(filter)).Select(c => new listViewModel()
            {
                idInventory = c.idInventory.Value,
                Number = c.Number,
                IdStore = c.IdStore.Value,
                Price = c.Price,
                TotalPrice = c.TotalPrice.Value
            }).ToList();
        }

سلام خسته نباشید من این دستور رو یرای جستجو در لیست زدم و اون قسمت value این ارور رو میده

invocable member 'int?.Value' cannot be used like a method

اگر لطف کنید کمکم کنید ممنون میشم

 

ببخشید همین سوال رو یه جا دیگه ازتون اشتباهی پرسیده بودم از اونجا پاکش کردم

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10621
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۱:۴۱

سلام ؟ را بردارید

0 تشکر

یاسر حیاتی

عضویت : 1398/04/31 پرسش ها : 10 پاسخ ها : 36
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۱:۴۲

استاد این رو که بردارم یه جای دیگه ارور میده 

 

0 تشکر

یاسر حیاتی

عضویت : 1398/04/31 پرسش ها : 10 پاسخ ها : 36
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۱:۵۰

راه دیگه ای نداره که من نخوام این علامت سوال رو بردارم چون پروژم قسمت انبار داریش تموم شده نمیخوام برنگردم از اول چک کنم اگه بشه

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10621
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۳:۴۴

نباید null پذیر باشه 

این نشانه این است اگر null نبود

0 تشکر

ماهان فر

عضویت : 1397/03/10 پرسش ها : 46 پاسخ ها : 61
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۳:۴۹

سلام

c.idInventory.Value(filter)

این خط کد درست نیست.

Value یک پراپرتی هست نمیتونه مثل متد استفاده بشه.

0 تشکر

ماهان فر

عضویت : 1397/03/10 پرسش ها : 46 پاسخ ها : 61
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۳:۵۴

بجای اون بنویسید

c.idInventory.Where

داخل where 

p=>

p.Value==filter

بعد پرانتز بسته

Any()

0 تشکر

یاسر حیاتی

عضویت : 1398/04/31 پرسش ها : 10 پاسخ ها : 36
ارسال شده در :‫۵ ماه قبل، یک شنبه ۵ آبان ۱۳۹۸، ساعت ۱۹:۳۱

مرسی ولی یه جور دیگه مشکلم رو حل کردم ممنون این رو هم حتما امتحان میکنم 

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید