1
我有代码泛型接口引用如何接受非泛型对象?
IEnumerable<card> any_object = new card[] { };
其中card
是没有实现IEnumerable
类。我无法理解这段代码如何工作?
我有代码泛型接口引用如何接受非泛型对象?
IEnumerable<card> any_object = new card[] { };
其中card
是没有实现IEnumerable
类。我无法理解这段代码如何工作?
从C#规格:
在.NET Framework 2.0版,Array类实现 System.Collections.Generic.IList, 了System.Collections.Generic.ICollection,和 系统。 Collections.Generic.IEnumerable通用接口。
所以数组确实(隐含地)从IEnumerable<card>
继承。
我不太明白关于card
类没有实施IEnumberable
的评论。 card
类没有需要来,它是你分配变量的数组,而不是它的值。