我有一个在我的 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];
}
}
但它给出了这个错误:
cannot override inherited member 'Android.Widget.ArrayAdapter<string>.GetItem(int)' because it is not marked virtual, abstract, or override (CS0506)
我很困惑。这个错误是为了什么?肯定 GetItem 方法在基类中是虚拟的,我使用了覆盖词。这是什么错误?