Invoke



  • hallo,
    vorweg: die variable a ist ein objekt, das von der Klasse EventArgs abgeleitet ist.

    dieser aufruf

    Invoke(new MyEvent(MyEventHandler), new Object[] {this, a});
    

    liefert zwar das gewünschte, aber
    muss dieses new Object[] sein?
    die objekte this und a existieren ja schon ! 😕



  • Aber das Array von Objekten in dem die Variablen vor dem Übergeben gespeichert werden existiert noch nicht, deswegen muss es hier neu angelegt werden.



  • O.o schrieb:

    Aber das Array von Objekten in dem die Variablen vor dem Übergeben gespeichert werden existiert noch nicht, deswegen muss es hier neu angelegt werden.

    👍
    macht sinn! danke für die antwort!!!


  • Administrator

    voke schrieb:

    muss dieses new Object[] sein?
    die objekte this und a existieren ja schon ! 😕

    Nein muss es nicht, sofern du ein Control.Invoke oder Dispatcher.Invoke meinst. Deine Beschreibung ist da ziemlich dürftig und der Titel noch mehr.

    Bei den beiden von mir genannten Invoke Methoden ist der letzte Parameter mit dem Schlüsselwort params versehen.

    Grüssli


Anmelden zum Antworten