在Monodroid中覆盖ArrayAdapter的GetItem方法

2 android xamarin.android

我有一个类在我的monodroid应用程序中覆盖ArrayAdapter.它用于为文本视图创建自动完成.它的代码是:

class PlacesAutoCompleteAdapter: ArrayAdapter  <String>  ,IFilterable 
{
    private List<String> resultList;

    public PlacesAutoCompleteAdapter(Context context, int textViewResourceId):
        base(context,textViewResourceId)
        {

        }

    public override int Count 
     {
        get 
        {
            return base.Count;
        }
    }

    public override  String GetItem (int position)
    {
        return resultList[position];
    }


}
Run Code Online (Sandbox Code Playgroud)

但它给出了这个错误:

 cannot override inherited member 'Android.Widget.ArrayAdapter<string>.GetItem(int)' because it is not marked virtual, abstract, or override (CS0506)
Run Code Online (Sandbox Code Playgroud)

我很迷惑.这个错误是什么?当然,GetItem方法在基类中是虚拟的,我使用了覆盖词.这个错误是什么?

use*_*716 5

如果扩展ArrayAdapter而不是ArrayAdapter <String>,则可以覆盖它,并将此签名用于GetItem:

public override Java.Lang.Object GetItem(int position)
Run Code Online (Sandbox Code Playgroud)