我有一個類,在我的monodroid應用程序中覆蓋ArrayAdapter。它用於爲文本視圖創建自動完成。它的代碼是:在Monodroid覆蓋ArrayAdapter的GetItem方法
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方法在基類中是虛擬的,我使用覆蓋詞。這個錯誤是什麼?
通過基礎適配器,我可以使返回類型的字符串,也覆蓋方法佛Ifiltrable不能accasble – user1682893