מה השימוש באירועים ב-C#?
מה השימוש באירועים ב-C#?

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

וִידֵאוֹ: מה השימוש באירועים ב-C#?
וִידֵאוֹ: C# Events and Delegates Made Simple | Mosh 2024, נוֹבֶמבֶּר
Anonim

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

כתוצאה מכך, מה השימוש באירועים ב-C#?

ב c# , אירועים משמשים כדי לאפשר למחלקה או לאובייקט להודיע למחלקות או לאובייקטים אחרים על הפעולה שעומדת להתרחש. להכריז על א מִקרֶה , אנחנו צריכים שימוש באירוע מילת מפתח עם סוג נציג. לפני העלאת א מִקרֶה , עלינו לבדוק האם an מִקרֶה רשום או לא.

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

יתר על כן, כמה סוגי אירועים יש ב-C#?

כל אחד מִקרֶה ב. NET, בין אם מיקרוסופט יצרה אותו או אם הוא נוצר על ידי מישהו אחר, מבוססת על. נציג NET. הנציגים הם אחד מהחמישה סוגים שֶׁל סוגים כלול עם.

מה ההבדל בין נציג לאירועים ב-C#?

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

מוּמלָץ: