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

  • پنجشنبه ۱۳ آبان ۱۴۰۰
  • بازدید ۸۶۷ نفر

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

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

در این بخش از آموزش LINQ متد افزودنی Intersect را بررسی خواهیم کرد. این متد برای اجرا شدن به دو مجموعه نیاز دارد و عملکرد آن به این شکل است که عناصر مشترک بین دو مجموعه را باز می گرداند. برای درک بهتر به مثال زیر توجه کنید:

خروجی مثال:

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

نحوه استفاده از مقایسه کننده سفارشی:

خروجی مثال:

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

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