itemCollection.GetEnumerator()をキャストする適切な方法を知っている人はいますか?
何らかの理由で itemCollection.GetEnumerator(); を返します。Windows Phone 8 では正常に動作しますが、Windows Phone 7.5 では動作しません。明示的にキャストするように求められましたが、適切な方法がわかりません。誰か知っていますか?
public class ItemCollection : IEnumerable<Object>
{
private System.Collections.ObjectModel.ObservableCollection<Item> itemCollection = new System.Collections.ObjectModel.ObservableCollection<Item>();
public IEnumerator<Object> GetEnumerator()
{
//return itemCollection.GetEnumerator();
IEnumerator<Object> test = (IEnumerator<Object>)itemCollection.GetEnumerator();
return test;
}
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
public void Add(Item item)
{
itemCollection.Add(item);
}
}