У меня есть интерфейс с несколькими событиями
У меня есть база класс, реализующий интерфейс
У меня есть третий класс расширения базового класса (назовем его theConcreteClass)C# - События и интерфейсы
Проблема: когда я делаю что-то вроде: IMyInterface i = new theConcreteClass(), а затем я подписался на любое из событий (i.someEvent + = some_handler;) обработчики событий никогда не вызываются, потому что (вероятно) подписка на события была назначена базовому классу, а не конкретному классу, даже если оператор new() создал конкретный класс.
надеюсь, что было ясно :)
любые предложения?
спасибо,
Adi Барда
Пожалуйста, разместите небольшой пример, демонстрирующий вашу проблему, чтобы мы могли помочь - спасибо! –
Я не вижу проблем в том, что вы описываете. Как вы инициируете свои события? Не могли бы вы показать нам пример кода? – sisve