2011-11-02 3 views
3

다음 MonoDroid를 어떻게 작성합니까? MonoDroid에서 재정의 된 메소드에서 Java.Lang.Object를 반환하는 방법

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

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

문제

내가 분명히 BaseAdapter하지만, 위의 원인 컴파일러 오류를 서브 클래 싱 때문에 GetItem()를 오버라이드 (override) 할 필요가 있다는 것입니다.

아이디어가 있으십니까?

답변

6

"Item"을 Java.Lang.Object의 하위 클래스로 만듭니다.

+0

물론 ... :) –

1

items.ElementAt (위치) .JavaCast < Java.Lang.Object>();

관련 문제