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 メソッドは基本クラスで仮想であり、オーバーライドワードを使用しました。このエラーは何ですか?