【发布时间】:2011-06-11 13:48:47
【问题描述】:
在 Java 中,我可以执行以下操作:(假设 Subclass 扩展 Base):
ArrayList<? extends Base> aList = new ArrayList<Subclass>();
C# .NET 中的等价物是什么?显然没有 ? extends 关键字,这不起作用:
List<Base> aList = new List<Subclass>();
【问题讨论】:
-
.net 中没有真正的等价物,感谢上帝
-
您的示例显示了 java 中损坏的类型差异,.net 没有损坏的差异.. 好吧,除了一个地方。
标签: c# .net generics inheritance extends