Как вернуть Java.Lang.Object из переопределенного метода в MonoDroid

#c# #java #android #xamarin.android

#c# #java #Android #xamarin.android

Вопрос:

Как вы делаете следующее в MonoDroid?

 public class ItemListAdapter : BaseAdapter    
{
    IEnumerable<Item> items;

    public override Java.Lang.Object GetItem(int position)
            {
                items.ElementAt(position);
            }
}
  

Проблема в том, что мне нужно переопределить GetItem() , потому что я подкласс BaseAdapter , но, очевидно, вышеописанное вызывает ошибку компилятора.

Есть идеи?

Ответ №1:

Сделайте «Item» подклассом Java.Lang.Object.

Ответ №2:

Товары.ЭлементАт(позиция).JavaCast< Java.Lang.Object >();