Event



  • Guten Tag,
    ich habe 2 Fragen:

    1. Wie kann ich ein Event auslösen? Wie synchron und wie asynchron?
    2. Was sind die EventArgs?

    Vielen Dank 🙂



  • Benutze Google: msdn C# events



  • Sonnenschein5 schrieb:

    Guten Tag,
    ich habe 2 Fragen:

    1. Wie kann ich ein Event auslösen?

    Mit

    MeinEventTrallala();
    

    Wie synchron

    Einfach so (s.o.)

    und wie asynchron?

    Gar nicht

    2. Was sind die EventArgs?

    Genau das was der Name sagt



  • hustbaer schrieb:

    Sonnenschein5 schrieb:

    und wie asynchron?

    Gar nicht

    BeginInvoke



  • µ schrieb:

    hustbaer schrieb:

    Sonnenschein5 schrieb:

    und wie asynchron?

    Gar nicht

    BeginInvoke

    Ist nicht Event-spezifisch. 😉
    Man könnte auch nen Thread rausstarten oder nen Work-Item queuen oder 1000 andere Sachen.



  • hustbaer schrieb:

    µ schrieb:

    hustbaer schrieb:

    Sonnenschein5 schrieb:

    und wie asynchron?

    Gar nicht

    BeginInvoke

    Ist nicht Event-spezifisch. 😉
    Man könnte auch nen Thread rausstarten oder nen Work-Item queuen oder 1000 andere Sachen.

    Es ist delegate-spezifisch und damit für gewöhnlich auch event-spezifisch.
    Jedem* event liegt ein delegaten-Objekt zu Grunde und jedes delegate unterstützt asynchrone Aufrufe (BeginInvoke/EndInvoke).

    (* Insofern man keine add/remove accessors von Hand implementiert und dabei KEIN delegate verwendet)



  • Hihi, OK.
    Ja, ich war hier wiedermal "böse". Passiert ab und an wenn jmd. Fragen stellt, die tiefgreifendes Unverständnis erahnen lassen, und auch allumfassendes nicht-gegoogelt-haben.


Anmelden zum Antworten