Event in Interface
-
Hi!
Wie funktioniert die korrekte Implementation eines Events in einer Interface Klasse?
public interface class IView { event EventHandler<EventArgs^>^ Click; }
Im Moment bin ich bei
ref class View : public IView { virtual event EventHandler<EventArgs^>^ Click { void add(EventHandler^ value) sealed; void remove(EventHandler^ value) sealed; } }
Da bekomm ich immer den Fehler C3919: Die Funktion muss den Typ "void (System::EventHandler<TEventArgs> ^)" aufweisen.
-
http://msdn2.microsoft.com/en-us/library/4b612y2s(VS.80).aspx
http://msdn2.microsoft.com/en-us/library/dw1dtw0d(VS.80).aspx
Vielleicht hilfts...
-
Das hab ich auch schon gefunden. Leider is da jetzt nicht wirklich ein tolles Beispiel dabei...
Danke trotzdem!
-
Zu einfach:
public: virtual event EventHandler<EventArgs^>^ Click;