PDA

Просмотр полной версии : IS и интерфейсы


Cobolin
24.06.2008, 17:06
Проблема следующая:
есть класс, допустим MyClass, есть интерфейс который имплементируется в этом классе, допустим MyInterface.
Некоторым событием возвращается какой-то объект. Надо проверить принадлежит ли он этому интерфейсу. Делаю так:

if (event.currentTarget is MyInterface) {
...
}

Знаю точно (и трейс показывает) что возвращается экземпляр класса MyClass, но почему то условие возвращает false. Такое чувство что is не правильно определяет принадлежность к интерфейсам. Эта проблема была в instanceof, в is этой проблемы вроде нет, но все таки оно не работает.
Может быть я что то не так делаю? Помогите кто знает. Заранее благодарю.

etc
24.06.2008, 18:37
А вы сделайте трейс currentTarget для начала.