Предположим, что класс B
расширяет класс A
. У меня есть List<A>
, который, как мне кажется, содержит только экземпляры B
. Есть ли способ, которым я могу применить List<A>
к List<B>
?
Кажется, мой единственный вариант - перебирать коллекцию, накладывая один элемент на время, создавая новую коллекцию. Это похоже на полную потерю ресурсов, которые при стирании данного типа делают это совершенно ненужным во время выполнения.