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

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

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

וִידֵאוֹ: הבדל בין נציגים לאירועים ב-C

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

הבדל מפתח - צירים לעומת אירועים ב-C

C היא שפת תכנות שפותחה על ידי Microsoft. הוא תומך בתכנות מובנה ובתכנות מונחה עצמים. נציגים ואירועים משמשים לתכנות מונחה אירועים ב-C. נציג הוא מצביע בטוח לשיטה. באפליקציה עם ממשק משתמש גרפי (GUI), ישנם כפתורים וכו'. כאשר לוחצים על כפתור מתרחשת איזושהי פעולה. פעולות אלו נקראות אירועים. לדוגמה, רענון דף אינטרנט יפעיל את אירוע טעינת העמוד. מאמר זה דן בהבדל בין נציגים לאירועים ב-C. ההבדל העיקרי בין נציג לאירוע ב-C הוא שנציג הוא הפניה לשיטה בעוד שאירוע משויך למטפל באירועים באמצעות נציג.כאשר מתרחש אירוע, הוא שולח אות לנציג. לאחר מכן הנציג מבצע את הפונקציה המתאימה. לפיכך, כל האירועים תלויים בנציגים.

מהם נציגים ב-C?

נציגים ב-C דומים לפונקציות התקשרות חוזרת בשפות תכנות אחרות כמו JavaScript. פונקציות התקשרות חוזרות מוקצות בזמן ריצה. הם מספקים פונקציונליות הניתנת להחלפה וליציאה לפי הצורך. ניתן ליישם את אותו הדבר באמצעות Delegates ב-C. הנציגים ב-C מנתקים את המתקשר והפונקציה שנקראה. לכן, זה מפחית את הצימוד הכבד.

. NET framework סיווג סוגים לשתי קטגוריות. הם סוגי ערכים וסוגי התייחסות. המבנה הוא דוגמה לסוג ערך. הכיתה היא דוגמה ל-

מוּמלָץ: