好的,我环顾四周,找不到答案。我有一个返回的方法
IEnumerable<ICar>
并且调用方法将方法的结果存储在
List<ICar>
但我收到以下错误。
System.Collections.Generic.IEnumerable<Test.Interfaces.ICar> to
System.Collections.Generic.List<Test.Interfaces.ICar>. An explicit conversion exists
(are you missing a cast?)
我在msdn上看了
IEnumerable<T> interface and List<T> class.
以下行来自 msdn。
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection,
IEnumerable
我只是不明白为什么我不能分配
IEnumerable<ICar> to List<ICar>.
有人可以向我解释一下吗。我错过了什么。