Ich habe eine Schnittstelle mit mehreren Veranstaltungen
Ich habe Basis Klasse Implementierung der Schnittstelle
Ich habe dritte Klasse die Basisklasse erstreckt (die es theConcreteClass lassen nennen)C# - Veranstaltungen und Schnittstellen
Problem: Wenn ich etwas mache wie: IMyInterface i = new theConcreteClass() und dann abonnieren ich eines der Ereignisse (i.someEvent + = some_handler;) die Ereignishandler nie aufgerufen, weil (Wahrscheinlich) Die Ereignissubskription wurde der Basisklasse und nicht der konkreten Klasse zugewiesen, obwohl der Operator new() die konkrete Klasse erstellt hat.
hoffe es war klar :)
irgendwelche Vorschläge?
Dank,
Adi Barda
Bitte poste ein kleines Beispiel, das dein Problem demonstriert, damit wir helfen können - danke! –
Ich sehe keine Probleme in dem, was Sie beschreiben. Wie lösen Sie Ihre Veranstaltungen aus? Können Sie uns ein Codebeispiel zeigen? – sisve