У меня есть следующая структура класса:
public class Fruit { }
public class Apple : Fruit { }
Затем я использую метод из .net framework, который получает значение свойства из класса, возвращаемого как объект. Так,
// values will be of type List<Apple>
object values = someObject.GetValue()
Теперь у меня есть этот объект значений типа List, и я хочу преобразовать его в список типа Fruit. Я пробовал следующее, но это не сработало.
List<Fruit> fruits = values as List<Fruit>;
Кто-нибудь знает, как привести объект к списку его базового класса?
Обновление: в момент приведения я не знаю, что объект значений имеет тип List. Я просто знаю, что это должен быть список типа, который наследуется от Fruit.