我知道在Java中数组是协变的。举个例子:In java the arrays are covariant making: Animal[] a supertypeof Dog[]ArrayList<Animal> is not a supertypeof ArrayList<Dog>
我的问题是Ada中的数
我是一名Java开发人员,我注意到在c#中扩展抽象类与在Java中扩展抽象类有一些不同。我想知道c#开发人员将如何实现以下目标。1)协方差 public abstract List<B> List();public class BList : List<B> { public abstract BList List();因此,在上面的层次结构中