Itthon Fejlesztés Mi az eseménykezelő a c-ben? - meghatározás a techopedia alapján

Mi az eseménykezelő a c-ben? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az eseménykezelő?

Az eseménykezelő a C #-ben olyan módszer, amely tartalmazza a kódot, amely végrehajtásra kerül egy alkalmazásban bekövetkező adott eseményre adott válaszként.


Az eseménykezelőket grafikus felhasználói felület (GUI) alkalmazásokban használják olyan események kezelésére, mint a gomb kattintások és a menüválasztások, amelyeket a felhasználói felület vezérlői emeltek fel. Egyetlen eseménykezelő használható a több vezérlő által felvetett események feldolgozására. Egy esemény társítható több eseménykezelővel, amelyekre szinkronban hívják meg az eseményt, amikor a páros esemény bekövetkezik. Az eseménykezelők olyan események kezelésére is használhatók, amelyek jelzik az objektum állapotának megváltozását az objektum ügyfeleinek.

A Techopedia magyarázza az eseménykezelőt

A C # eseménymodell egy "közzététel-feliratkozás" mintán alapul, amelyben az osztály (kiadó) eseményt vált ki, míg egy másik osztály (előfizető) fogadja az eseményt. Eseménykezelő az az előfizető, amely tartalmazza az adott események kezelésére szolgáló kódot.


Például egy eseménykezelő használható olyan esemény kezelésére, amely a felhasználói felületen a parancsgomb kattintásakor következik be.


A C #-ban egy eseményt egy eseménydelegátus kapcsol össze a kezelőjével. Az esemény felhívása és az eseményre való reagálás érdekében a két szükséges elem a delegált, aki az eseményt összekapcsolja a kezelő módszerével, és az osztály, amely eseményadatokat tárol. Ha hozzáadja a delegált példányt az eseményobjektumhoz a hozzárendelési operátor ('+ =') használatával, az eseménykezelőt hívják a hozzárendelt esemény bekövetkeztére.


Az eseménykezelő megbízottjának aláírása két paramétert tartalmaz, amelyek képviselik az eseményt felhívó objektumpéldányt és az objektumot tároló eseményadatokat. Az eseménykezelő módszer aláírásának meg kell egyeznie az adott esemény delegáltjának aláírásával, és a visszatérés típusával érvénytelennek kell lennie. A .NET keretrendszer beépített eseménykezelőt biztosít, amely akkor használható, ha a használt küldöttek csak típusnév szerint különböznek egymástól, és így csökkenthetik a fenntartandó kódot.

Ezt a meghatározást a C # összefüggésben írták
Mi az eseménykezelő a c-ben? - meghatározás a techopedia alapján