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
類沒有需要來,它是你分配變量的數組,而不是它的值。