PDA

View Full Version : سوال: یافتن Id پرسنل در لیست



دلتنگ اسمان
پنج شنبه 22 فروردین 1398, 07:38 صبح
دوستان سلام
میخوام به تعداد اعضای پرسنل ،یک کلاسی از نوع personel رو به لیست اضافه کنم به شرطی که اگه قبلا این فرد در لیست بوده دیگه اضافه نشه . در هر بار Id های پرسنل در لیست را با id خوانده شده مقایسه میکنم . اما این کد درست جواب نمیده و پرسنل رو بصورت تکراری در لیست اضافه میکنه به نظرتون چطوری باید چک کنم ؟

if (ListPersonel.FirstOrDefault(x => x.id == Id) == null)
ممنون

دلتنگ اسمان
پنج شنبه 22 فروردین 1398, 07:52 صبح
ظاهرا با تغییر کد به صورت زیر درست جواب میده:

if (ListPersonel.Any(x => x.id == Id) == null)