2012-03-20 109 views
0

無法轉換對象類型 「System.Collections.Generic.List 1[NorthwindMVC3.Models.Product]" to the type of"System.Collections.Generic.IEnumerator 1 NorthwindMVC3.Models.Product]」。\爲什麼我不能施放?

public IEnumerator<Product> GetEnumerator() 
{  
     IEnumerable<Product> myEnumerable = Products.ToList(); 
     return (IEnumerator<Product>) myEnumerable; 
} 

public class ProductsList : IEnumerable<Product> 
    { 
     public ProductsList() 
     { 
      Products =new List<Product>(); 
     } 
     public List<Product> Products { get; private set; } 

我爲什麼不能?

+1

有一個列表(這是枚舉)和枚舉(其中列舉的枚舉集合)之間的差異。 – 2012-03-20 16:58:05

回答

5

嘗試myEnumerable.GetEnumerator()

更妙的是:return Products.GetEnumerator();