En Java, je peux faire ce qui suit: (supposons Subclass
étend Base
):
ArrayList<? extends Base> aList = new ArrayList<Subclass>();
Quel est l'équivalent en C # .NET? Il n'y a apparemment pas de mot-clé ? extends
et cela ne fonctionne pas:
List<Base> aList = new List<Subclass>();