فهرست مطالب:

رویدادها در سی شارپ چگونه کار می کنند؟
رویدادها در سی شارپ چگونه کار می کنند؟

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

تصویری: رویدادها در سی شارپ چگونه کار می کنند؟
تصویری: آموزش نصب ویژوال استودیو2022 | Visual studio2022 | Csharp سي شارپ 2024, نوامبر
Anonim

در بنیان آن، نمایندگان دو کار را انجام می دهند:

  • هنگامی که ایجاد می شود، اشاره می کند به یک روش (نمونه یا استاتیک) در یک ظرف (کلاس یا ساختار). برای مناسبت ها ، اشاره می کند به یک رویداد روش دست انداز
  • دقیقاً نوع روش هایی را که آن را تعریف می کند می توان نقطه به از جمله تعداد و انواع پارامترها و همچنین نوع برگشتی.

با در نظر گرفتن این موضوع، رویدادها در سی شارپ چگونه کار می کنند؟

سی شارپ - رویدادها

  • رویدادها اقدامات کاربر مانند فشار دادن کلید، کلیک‌ها، حرکت‌های ماوس و غیره یا برخی رویدادها مانند اعلان‌های ایجاد شده توسط سیستم هستند.
  • رویدادها در یک کلاس اعلام و مطرح می‌شوند و با کنترل‌کننده‌های رویداد با استفاده از نمایندگان در همان کلاس یا کلاس دیگری مرتبط می‌شوند.

پس از آن، سوال این است که چگونه از نمایندگان و رویدادها در سی شارپ استفاده کنیم؟ آ نماینده راهی برای گفتن است سی شارپ زمانی که an رویداد تحریک می شود. به عنوان مثال، اگر روی یک دکمه روی یک فرم کلیک کنید، برنامه یک روش خاص را فراخوانی می کند. این اشاره گر است که یک نماینده . نمایندگان خوب هستند، زیرا می توانید چندین روش را مطلع کنید رویداد رخ داده است، در صورت تمایل.

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

نکاتی که باید به خاطر بسپارید:

  1. برای اعلام یک رویداد از کلمه کلیدی رویداد با نوع نماینده استفاده کنید.
  2. قبل از مطرح کردن رویداد، بررسی کنید که رویداد پوچ است یا خیر.
  3. با استفاده از اپراتور "+=" در رویدادها مشترک شوید.
  4. تابعی که رویداد را کنترل می کند، رویداد handler نامیده می شود.
  5. رویدادها می توانند آرگومان هایی داشته باشند که به تابع handler ارسال می شوند.

آیا رویدادها نوع بازگشتی C# دارند؟

به طور معمول شما قرار می دهید " برگشت مقادیر" در شی EventArgs، به همین دلیل است مناسبت ها نکن نیاز به برگشت ارزش دارند اما اگر به آنها گفته شود می توانند. به طور پیش فرض اکثر رویداد کنترل کننده ها برگشت باطل، با این حال، این امکان برای کنترل کننده ها وجود دارد برگشت ارزش های.

توصیه شده: