我正在尝试使用Android绑定库,但遇到以下错误-
'ReaderCollectionImpl'未实现继承的抽象成员'AbstractList.Get(int)'
并且下面的函数在我的班级中生成
public virtual unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
{
}
Run Code Online (Sandbox Code Playgroud)
当我尝试将关键字从虚拟更改为覆盖时
public override unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
{
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误-
'ReaderCollectionImpl.Get(int)':返回类型必须为'Object'以匹配重写的成员'AbstractList.Get(int)'
我无法更改退货类型。我也尝试使用new
关键字,但是它没有帮助我。
该类在Java本机代码中看起来像这样-
public class ReaderCollectionImpl extends AbstractList<Reader> implements ReaderCollection
{
}
Run Code Online (Sandbox Code Playgroud)
在C#中将其转换为-
public partial class ReaderCollectionImpl : global::Java.Util.AbstractList
{
}
Run Code Online (Sandbox Code Playgroud)
我的猜测是Java.Util.AbstractList
没有泛型,这可能是这里的问题吗?