Ich kann Getter und Setter für ein int-Mitglied erstellen. Wie kann ich dies tun, wenn dieses Mitglied ein Ereignistyp ist?
Update: Ich möchte jedes Mal, wenn dieses Mitglied gesetzt wird, eine andere Methode aufrufen.
Ich kann Getter und Setter für ein int-Mitglied erstellen. Wie kann ich dies tun, wenn dieses Mitglied ein Ereignistyp ist?
Update: Ich möchte jedes Mal, wenn dieses Mitglied gesetzt wird, eine andere Methode aufrufen.
Sie können implementieren benutzerdefinierte Ereignis-Accessoren .
Beispiel:
public delegate int DoSomething();
private event DoSomething _somethingHappened;
public event DoSomething SomethingHappened
{
add { _somethingHappened += value; }
remove { _somethingHappened -= value; }
}
Ereignisse sind in der Tat bereit für den Verbrauch, sehr einfach ausgedrückt, die Deklaration eines Ereignisses ist eigentlich die Definition eines Getter/Setter für den zugrunde liegenden Delegaten und es ist daher nicht notwendig, explizit Getter/Setter zu definieren.
Wenn Sie eine Art von benutzerdefinierter Handhabung für das Anhängen/Abnehmen von Handlern an das Ereignis vornehmen möchten, können Sie einen Blick auf die folgende MSDN-Dokumentation werfen
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.