В Java я могу сделать следующее: (предположим Subclass
extends Base
):
ArrayList<? extends Base> aList = new ArrayList<Subclass>();
Что такое эквивалент в С#.NET? Не существует ключевого слова ? extends
, и это не работает:
List<Base> aList = new List<Subclass>();