持有者是从C#到Java的MyView

持有者是从C#到Java的MyView,java,android,Java,Android,及 我正在尝试使用java将我的Xamarin项目更改为android应用程序` 以及在Android中如何使用“is”和“as”时出错。需要一些帮助在Java中,不要使用“is”或“as”将对象强制转换为另一个超级/子类。相反,你放了一个括号 holder is MyView MyView myHolder = holder as MyView; 应该是 holder as MyView; 至于“is”呢,因为当我在本例中使用它时,if(holder是MyView)和我使用它的时候,就像(

我正在尝试使用java将我的Xamarin项目更改为android应用程序`
以及在Android中如何使用“is”和“as”时出错。需要一些帮助

在Java中,不要使用“is”或“as”将对象强制转换为另一个超级/子类。相反,你放了一个括号

holder is MyView
MyView myHolder = holder as MyView;
应该是

holder as MyView;

至于“is”呢,因为当我在本例中使用它时,if(holder是MyView)和我使用它的时候,就像((MyView)holder)一样,我得到了不兼容的typesif(holder instanceof MyView)
(MyView) holder