Kapcsolat a küldöttek C # (1. rész)

Kapcsolat a küldöttek C # (1. rész)

Kapcsolat a küldöttek C # (1. rész)

Küldöttek C # (elméleti)

Jó napot! Ebben a cikkben szeretnék beszélni, amit a küldöttek C #, hogyan lehet létrehozni őket, és hogyan kell használni őket. Küldött - a lényege a programot, amely tárolja a hivatkozást a módszerre, és ez a módszer lehet nevezni, ha szükséges. Azonnal felmerülhet a kérdés, hogy miért hívják a módszert valamilyen közvetítő, ha ezt annak lehet nevezni közvetlenül? Az a tény, hogy a színpadon a gyülekezési programok a programozó nem tudja, melyik módszert kell hívni egy bizonyos ponton a program. És használata a küldöttek, csak lehetővé teszi, hogy írjon, bizonyos mértékig, az absztrakt kódot. De leírom a következő cikkben, amely megmutatja egy példát a küldöttek a gyakorlatban. Közben, csak hogy szavamat érte.

Nos, nézzük megérteni, hogy a küldöttek már létrehozott. Ahhoz, hogy hozzon létre egy megbízottja, először meg kell határoznia a típusát. Mint abban az esetben az osztályok, hozzunk létre egy minta, amely szerint Bude továbbra is olyan konkrét esetekben. megbízottja típus határozza meg a következő szabály:

Mint látható, ami egy küldötte nagyon hasonlít létre egy hétköznapi tárgy, de az objektum létrehozásakor, a meghatalmazott, mi határozza meg az eljárás által hivatkozott küldötte. Ebben az esetben a módszer «Sum». Egy trigger egy eljárás által létrehozott egy küldött a következők lehetnek:

A fenti példában, akkor úgynevezett «Sum» módszer. keresztül küldött «sumDelegat». paramétereivel „24,5” és a „21.4”. Egy az alábbiakban egy példát mutat, amelyben a két tárgyat hozunk létre küldötte típusú «DoubleDelegat», ahol az egyik hajtja végre az eljárás érvek összeadás, kivonás és a második, bár mindkettő azonos típusú (de lásd a különböző módszerek):

Kapcsolódó cikkek