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

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

וִידֵאוֹ: מהם נציגים ואירועים ב-C#?
וִידֵאוֹ: Dr. Jim Tucker on Children with Past-Life Memories: Is Reincarnation a Real Phenomenon? 2024, מאי
Anonim

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

באופן דומה אפשר לשאול, מה ההבדל בין Delegate לאירועים ב-C#?

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

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

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

לאחר מכן, השאלה היא, מהם הנציגים ב-C#?

נציגי C# דומים למצביעים לפונקציות, ב-C או C++. א נָצִיג הוא משתנה מסוג הפניה שמחזיק את ההפניה לשיטה. ניתן לשנות את ההפניה בזמן ריצה. נציגים משמשים במיוחד ליישום אירועים ושיטות ה-call-back.

מהו השימוש העיקרי בנציגים ב-C#?

א נציג ב-C# דומה למצביעי פונקציות של C++, אבל נציגי C# בטוחים מהסוג. אתה יכול להעביר שיטות כפרמטרים ל-a נָצִיג כדי לאפשר את נָצִיג להצביע על השיטה. נציגים משמשים להגדרת שיטות התקשרות חזרה ויישום טיפול באירועים, והן מוצהרות באמצעות " נָצִיג " מילת מפתח.

מוּמלָץ: