תוכן עניינים:

איך אירועים עובדים ב-C#?
איך אירועים עובדים ב-C#?

וִידֵאוֹ: איך אירועים עובדים ב-C#?

וִידֵאוֹ: איך אירועים עובדים ב-C#?
וִידֵאוֹ: אשכנזים בעל האש: #אירועים #בשר #מנגל #סטייק #טבעוני 2024, נוֹבֶמבֶּר
Anonim

בבסיסו, הנציגים עושים שני דברים:

  • כאשר נוצר, הוא מצביע ל שיטה (מופע או סטטי) במיכל (מחלקה או מבנה). ל אירועים , זה מצביע ל an מִקרֶה שיטת הנדר.
  • זה מגדיר בדיוק את סוג השיטות שהוא פחית נְקוּדָה ל , כולל מספר וסוגי הפרמטרים וגם סוג ההחזרה.

בהתחשב בזה, איך אירועים עובדים ב-C#?

C# - אירועים

  • אירועים הם פעולות משתמש כגון לחיצה על מקש, לחיצות, תנועות עכבר וכו', או אירוע כלשהו כגון הודעות שנוצרו על ידי המערכת.
  • האירועים מוכרזים ומועלים בכיתה ומשויכים למטפלי האירועים באמצעות נציגים באותה מחלקה או מחלקה אחרת.

לאחר מכן, השאלה היא איך משתמשים בנציגים ואירועים ב-C#? א נָצִיג היא דרך לספר C# לאיזו שיטה לקרוא כאשר an מִקרֶה מופעל. לדוגמה, אם תלחץ על כפתור בטופס, התוכנית תקרא לשיטה ספציפית. מצביע זה הוא א נָצִיג . נציגים הם טובים, שכן אתה יכול להודיע למספר שיטות ש-an מִקרֶה התרחש, אם תרצה בכך.

כמו כן, יודע, כיצד אוכל להפעיל אירוע ב-C#?

נקודות לזכור:

  1. השתמש במילת מפתח אירוע עם סוג נציג כדי להכריז על אירוע.
  2. בדוק שהאירוע בטל או לא לפני העלאת אירוע.
  3. הירשם לאירועים באמצעות האופרטור "+=".
  4. פונקציה המטפלת באירוע נקראת מטפל באירועים.
  5. לאירועים יכולים להיות ארגומנטים שיועברו לפונקציית המטפל.

האם לאירועים יש סוג החזרה C#?

בדרך כלל היית שם " לַחֲזוֹר values" באובייקט EventArgs, זו הסיבה אירועים אל תעשה צוֹרֶך ל לַחֲזוֹר ערכים אבל הם יכולים אם יגידו להם. כברירת מחדל רוב מִקרֶה מטפלים לַחֲזוֹר בטל, עם זאת, זה אפשרי עבור מטפלים לַחֲזוֹר ערכים.

מוּמלָץ: