Megosztás a következőn keresztül:


Események (C# programozási útmutató)

Az események lehetővé teszik, hogy egy osztály vagy objektum értesítsen más osztályokat vagy objektumokat, ha valamilyen érdekes esemény történik. Az eseményt küldő (vagy emelő) osztályt közzétevőnek nevezzük, és az eseményt fogadó (vagy kezelő) osztályokat előfizetőnek.

Egy tipikus C# Windows-űrlapon vagy webalkalmazásban előfizethet a vezérlők, például gombok és listamezők által kiváltott eseményekre. A Visual C# integrált fejlesztési környezet (IDE) használatával tallózhat a vezérlőelem által közzétett események között, és kiválaszthatja a kezelni kívánt eseményeket. Az IDE egyszerű módot kínál egy üres eseménykezelő metódus és az eseményre való feliratkozáshoz használható kód automatikus hozzáadására. További információ: Hogyan iratkozhat fel és iratkozhat le az eseményekről.

Események áttekintése

Az események a következő tulajdonságokkal rendelkeznek:

  • A közzétevő határozza meg, hogy mikor történik esemény; az előfizetők határozzák meg, hogy milyen műveletet hajtanak végre az eseményre válaszul.
  • Egy eseménynek több előfizetője is lehet. Az előfizetők több eseményt is kezelhetnek több közzétevőtől.
  • Az előfizetőkkel nem rendelkező események soha nem kerülnek elő.
  • Az események általában felhasználói műveletek jelzésére szolgálnak, például gombkattintásokra vagy menükijelölésekre grafikus felhasználói felületeken.
  • Ha egy esemény több előfizetővel rendelkezik, a rendszer szinkron módon hívja meg az eseménykezelőket egy esemény indításakor. Az események aszinkron meghívásához lásd: Szinkron metódusok aszinkron meghívása.
  • A .NET-osztálytárban az események a EventHandler delegálton és a EventArgs alaposztályon alapulnak.

További információ:

C# nyelvi specifikáció

További információ: Események a C# nyelvi specifikáció. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.

Lásd még: