2012-03-20 13 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

(可算ある)Listと(可算コレクションを列挙)列挙子の間に違いがあります。 –

答えて

5

はさらに良いmyEnumerable.GetEnumerator()

をお試しください:return Products.GetEnumerator();

関連する問題