فهرست مطالب:
تصویری: چرا از نمایندگان چندپخشی استفاده می کنیم؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
آ Multicast Delegate است آ نماینده که مراجع بیش از یک تابع را نگه می دارد. چه زمانی ما استناد کنید نماینده چندپخشی ، سپس تمام توابع که هستند ارجاع شده توسط نماینده هستند مورد استناد قرار خواهد گرفت. اگر شما می خواهید چندین روش را با استفاده از a فراخوانی کنید نماینده سپس امضای تمام روش باید یکسان باشد.
بنابراین، چرا از نمایندگان استفاده می کنیم؟
نمای کلی نمایندگان
- Delegates شبیه نشانگرهای تابع C++ هستند، اما از نوع safe هستند.
- نمایندگان اجازه می دهند تا متدها به عنوان پارامتر ارسال شوند.
- می توان از نمایندگان برای تعریف روش های برگشت به تماس استفاده کرد.
- نمایندگان را می توان به زنجیر کرد. برای مثال، چندین روش را می توان در یک رویداد فراخوانی کرد.
همچنین بدانید، Multicast delegate در سی شارپ چیست؟ آ نماینده که چندین روش را مشخص می کند a نامیده می شود نماینده چندپخشی . عملگر "+" یک تابع به آن اضافه می کند نماینده شی و عملگر "-" یک تابع موجود را از a حذف می کند نماینده هدف - شی. مثال: نماینده چندپخشی.
پس چرا ما از Delegates در C# استفاده می کنیم؟
آ نمایندگی در سی شارپ شبیه نشانگرهای تابع C++ است، اما سی شارپ را نمایندگی می کند از نوع ایمن هستند نمایندگان برای تعریف متدهای برگشت تماس و پیاده سازی مدیریت رویداد استفاده می شوند و اعلام می شوند استفاده كردن نماینده کلمه کلیدی. شما می توانید یک را اعلام کنید نماینده که می تواند به تنهایی ظاهر شود یا حتی درون یک کلاس تودرتو باشد.
نماینده AC چیست؟
سی شارپ نمایندگان شبیه اشاره گر به توابع در C یا C++ هستند. آ نماینده یک متغیر نوع مرجع است که مرجع یک متد را نگه می دارد. مرجع را می توان در زمان اجرا تغییر داد. نمایندگان به ویژه برای پیاده سازی رویدادها و روش های فراخوانی استفاده می شود. همه نمایندگان به طور ضمنی از سیستم مشتق شده اند.
توصیه شده:
چرا از JSX در react JS استفاده می کنیم؟
JSX یک پسوند نحوی برای ReactJS است که برای نوشتن تگ های HTML در جاوا اسکریپت پشتیبانی می کند. در بالای ReactJS، یک راه بسیار قدرتمند برای بیان یک برنامه وب ایجاد می کند. اگر با ReactJS آشنایی دارید، میدانید که این یک کتابخانه برای پیادهسازی برنامههای فرانتند مبتنی بر مؤلفه وب است
چرا از DevOps استفاده می کنیم؟
DevOps فرهنگ و مجموعه ای از فرآیندها را توصیف می کند که تیم های توسعه و عملیات را برای تکمیل توسعه نرم افزار گرد هم می آورد. این به سازمان ها اجازه می دهد تا محصولات را با سرعت بیشتری نسبت به رویکردهای توسعه نرم افزار سنتی ایجاد و بهبود بخشند. و با سرعت زیادی در حال افزایش محبوبیت است
چرا از Stored Procedure در MySQL استفاده می کنیم؟
رویه های ذخیره شده به کاهش ترافیک شبکه بین برنامه ها و MySQL Server کمک می کند. زیرا به جای ارسال چندین دستور SQL طولانی، برنامه ها باید فقط نام و پارامترهای رویه های ذخیره شده را ارسال کنند
چرا از نمودار توالی استفاده می کنیم؟
نمودار توالی یک نمودار خوب برای مستندسازی نیازمندی های یک سیستم و برای پاک کردن طراحی یک سیستم است. دلیل مفید بودن نمودار توالی این است که منطق تعامل بین اشیاء در سیستم را به ترتیب زمانی که برهمکنش ها انجام می شود نشان می دهد
نمایندگان و رویدادها در سی شارپ چیست؟
نماینده روشی است که به سی شارپ میگوید در هنگام راهاندازی یک رویداد، کدام روش را فراخوانی کند. به عنوان مثال، اگر روی یک دکمه روی یک فرم کلیک کنید، برنامه یک روش خاص را فراخوانی می کند. این اشاره گر است که نماینده است. نمایندگان خوب هستند، زیرا در صورت تمایل می توانید به چندین روش از وقوع یک رویداد اطلاع دهید