【发布时间】:2023-03-13 15:51:02
【问题描述】:
我正在尝试 Android 绑定库,但遇到以下错误 -
'ReaderCollectionImpl' 没有实现继承的抽象成员'AbstractList.Get(int)'
下面的函数是在我的类中生成的
public virtual unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
{
}
当我尝试将关键字从虚拟更改为覆盖时
public override unsafe global::Com.Digitalpersona.Uareu.IReader Get (int n)
{
}
我收到此错误 -
'ReaderCollectionImpl.Get(int)':返回类型必须是 'Object' 以匹配被覆盖的成员 'AbstractList.Get(int)'
我无法更改我的返回类型。我也尝试使用 new 关键字,但它并没有帮助我。
Java 原生代码中的类如下所示 -
public class ReaderCollectionImpl extends AbstractList<Reader> implements ReaderCollection
{
}
在 C# 中将其转换为 -
public partial class ReaderCollectionImpl : global::Java.Util.AbstractList
{
}
我的猜测是 Java.Util.AbstractList 没有泛型,这可能是这里的问题吗?
【问题讨论】:
-
请问您是否找到了解决此问题的方法?
-
您有您要绑定的 jar 的链接吗?
标签: c# android xamarin digital-persona-sdk