PDA

View Full Version : سوال: بررسی وجود اینم های یک لیست در لیستی دیگر



jebreily
جمعه 17 آبان 1398, 13:23 عصر
سلام و عرض ادب خدمت همه شما
دوستان من دوتا جنریک لیست دارم که می خواهم برسی کنم که آیتم X لیست اول در بین آیتم های لیست دوم وجود دارد یا خیر
نمی‌دونم باید چیکار کنم چون خیلی تازه کارم ...
لطفا کمکم کنین

ASHKANLAEI
جمعه 17 آبان 1398, 17:40 عصر
foreach (string item in yourList){
if (yourList2.Contains(item))
{
// item is in list2
}
else
{
// item is not in list2
}
}
yourList = لیست 1
yourList2 = لیست 2
item = به ترتیب جای آیتم های لیست 1 قرار میگیره
کامنت اول = لیست 2 آیتم رو داره
کامنت دوم = لیست 2 آیتم رو نداره

jebreily
شنبه 18 آبان 1398, 14:17 عصر
متوجه شدم ممنون
واقعا از همه شما در این انجمن تشکر می کنم
ولی آیا من میتوانم بگویم رکه ایتم x لیست اول در لیست دوم وجود دارد یا نه
این طوری که من متوجه شده ام این کد میگوید که آیتم های لیست اول در لست دوم وجود دارد .............

ASHKANLAEI
شنبه 18 آبان 1398, 14:42 عصر
نه ببینید اگر میخواین ببینید یک ایندکس خاص (x) از لیست 1 در 2 هم وجود داره یا نه، این کد رو بنویسید:
if (yourList2.Contains(yourList[x]))
اما در کدی که من نوشتم در واقع به ترتیب item جای آیتم های لیست 1 قرار میگیره، مثال:
لیست 1: سلام ؛ من ؛ خداحافظ
لیست 2: من ؛ تو ؛ او
در این مثال با کدی که در پست قبل گذاشتم این کار اتفاق میفته:

حلقه برای اولین بار اجرا میشه:
item = سلام
شرط اشتباهه
حلقه برای دومین بار انجام میشه:
item = من
شرط درسته
حلقه برای آخرین بار انحام میشه:
item = خداحافظ
شرط اشتباهه.