Cobolin
24.06.2008, 17:06
Проблема следующая:
есть класс, допустим MyClass, есть интерфейс который имплементируется в этом классе, допустим MyInterface.
Некоторым событием возвращается какой-то объект. Надо проверить принадлежит ли он этому интерфейсу. Делаю так:
if (event.currentTarget is MyInterface) {
...
}
Знаю точно (и трейс показывает) что возвращается экземпляр класса MyClass, но почему то условие возвращает false. Такое чувство что is не правильно определяет принадлежность к интерфейсам. Эта проблема была в instanceof, в is этой проблемы вроде нет, но все таки оно не работает.
Может быть я что то не так делаю? Помогите кто знает. Заранее благодарю.
есть класс, допустим MyClass, есть интерфейс который имплементируется в этом классе, допустим MyInterface.
Некоторым событием возвращается какой-то объект. Надо проверить принадлежит ли он этому интерфейсу. Делаю так:
if (event.currentTarget is MyInterface) {
...
}
Знаю точно (и трейс показывает) что возвращается экземпляр класса MyClass, но почему то условие возвращает false. Такое чувство что is не правильно определяет принадлежность к интерфейсам. Эта проблема была в instanceof, в is этой проблемы вроде нет, но все таки оно не работает.
Может быть я что то не так делаю? Помогите кто знает. Заранее благодарю.