سلام بنده سه تا لیست دارم، لیست اول کاربران، لیست دوم دروس اصلی، لیست سوم دروس جبرانی
حال می خوام با کویری Linq اطلاعات رو داخل یک لیست قرار بدم. بدین صورت که لیست کاربرانی که کلاس دوم هستند و در لیست دوم و سوم بصورت مشترک وجود ندارند و اگر در جدول دوم و سوم اون کاربر مشترک بودن لیست سوم رو نمایش بده.
یکسری کاربران شاید اصلا در لیست دوم و سوم نباشند و باید در خروجی قرار گیرند.
ممنون میشم راهنمایی کنید
همونطوری که گفته شده اطلاعات شما از مشکلتون خیلی کم هست و نمیشه پاسخ دقیقی بهتون ارائه کرد. اما شما دو مورد رو در سوالتون مطرح کردید. اول ادغام یا جوین کردن List ها و سپس مقادیری که بنا به شرایطی در List نهایی نباید وجود داشته باشه.
در مرحله اول نحوه کار با دستور Except در Linq رو براتون توضیح میدم. از این دستور وقتی استفاده میشه که شما بخواهید اطلاعاتی در List1 باشه که در List2 دوم نباشه. به مثال زیر دقت کنید :
خب دو لیست بالا رو داریم.
مقادیری که در List1 باشد ولی در List2 نباشد :
var InList1ButNotList2 = List1.Except(List2);
// result null
مقادیری که در List2 باشد ولی در List1 نباشد :
var InList2ButNotList1 = List2.Except(List1);
//result C
متضاد دستور Except در Linq دستور Intersect می باشد. در این دستور مقادیر مشترک بین دو لیست را نمایش می دهد.
var InBothLists = List1.Intersect(List2);
//result A , B
دستور بالا مقادیری را نمایش میدهد که هم در List1 و هم در List2 به صورت اشتراکی وجود داشته باشد.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
84
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1035
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
436
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4802
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
219
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
118
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
398
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
569
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2015
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
84
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1035
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
436
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4802
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|