عملگر مجموعه Union – آموزش LINQ

  • شنبه ۱۵ آبان ۱۴۰۰
  • بازدید ۸۱۱ نفر

تصویر linq-set-operators-union_11116 عملگر مجموعه Union - آموزش LINQ

عملگر مجموعه Union

در این بخش از آموزش LINQ متد افزودنی Union را بررسی خواهیم کرد. این متد برای اجرا شدن به دو مجموعه نیاز دارد و عملکرد آن به این شکل است که یک مجموعه جدید از ترکیب دو مجموعه ایجاد می کند. البته عناصر تکراری حذف می شوند. مثلا اگر چند مورد از یک عنصر وجود داشته باشد فقط یک مورد از آن در مجموعه نتیجه خواهد بود. برای درک بهتر به مثال زیر توجه کنید:

خروجی مثال:

توجه داشته باشید که این متد نمی تواند عناصری که نوع داده پیچیده تری دارند را مقایسه کند بنابراین باید یک مقایسه کننده سفارشی که اینترفیس IEqualityComparer را پیاده می کند را ایجاد کرده و از آن استفاده کنیم. مانند نمونه زیر:

برای استفاده از مقایسه کننده سفارشی می توانید مانند مثال زیر آن را به عنوان پارامتر به متد افزودنی Union ارسال کنید:

خروجی مثال:

توجه داشته باشید که عملگر Union در سینتکس کوئری پشتیبانی نمی شود.

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است