فهرست مطالب:

چرا از نمایندگان چندپخشی استفاده می کنیم؟
چرا از نمایندگان چندپخشی استفاده می کنیم؟

تصویری: چرا از نمایندگان چندپخشی استفاده می کنیم؟

تصویری: چرا از نمایندگان چندپخشی استفاده می کنیم؟
تصویری: IPv6 چیست و چگونه کار می کند؟ تشریح کامل به همراه معرفی انواع آن 2024, ممکن است
Anonim

آ Multicast Delegate است آ نماینده که مراجع بیش از یک تابع را نگه می دارد. چه زمانی ما استناد کنید نماینده چندپخشی ، سپس تمام توابع که هستند ارجاع شده توسط نماینده هستند مورد استناد قرار خواهد گرفت. اگر شما می خواهید چندین روش را با استفاده از a فراخوانی کنید نماینده سپس امضای تمام روش باید یکسان باشد.

بنابراین، چرا از نمایندگان استفاده می کنیم؟

نمای کلی نمایندگان

  • Delegates شبیه نشانگرهای تابع C++ هستند، اما از نوع safe هستند.
  • نمایندگان اجازه می دهند تا متدها به عنوان پارامتر ارسال شوند.
  • می توان از نمایندگان برای تعریف روش های برگشت به تماس استفاده کرد.
  • نمایندگان را می توان به زنجیر کرد. برای مثال، چندین روش را می توان در یک رویداد فراخوانی کرد.

همچنین بدانید، Multicast delegate در سی شارپ چیست؟ آ نماینده که چندین روش را مشخص می کند a نامیده می شود نماینده چندپخشی . عملگر "+" یک تابع به آن اضافه می کند نماینده شی و عملگر "-" یک تابع موجود را از a حذف می کند نماینده هدف - شی. مثال: نماینده چندپخشی.

پس چرا ما از Delegates در C# استفاده می کنیم؟

آ نمایندگی در سی شارپ شبیه نشانگرهای تابع C++ است، اما سی شارپ را نمایندگی می کند از نوع ایمن هستند نمایندگان برای تعریف متدهای برگشت تماس و پیاده سازی مدیریت رویداد استفاده می شوند و اعلام می شوند استفاده كردن نماینده کلمه کلیدی. شما می توانید یک را اعلام کنید نماینده که می تواند به تنهایی ظاهر شود یا حتی درون یک کلاس تودرتو باشد.

نماینده AC چیست؟

سی شارپ نمایندگان شبیه اشاره گر به توابع در C یا C++ هستند. آ نماینده یک متغیر نوع مرجع است که مرجع یک متد را نگه می دارد. مرجع را می توان در زمان اجرا تغییر داد. نمایندگان به ویژه برای پیاده سازی رویدادها و روش های فراخوانی استفاده می شود. همه نمایندگان به طور ضمنی از سیستم مشتق شده اند.

توصیه شده: