У меня есть два класса. Один базовый, другой производный. Я создаю список, указываю что состоит из элементов базового класса. Без проблем могу добавить туда экземпляр производного класса. Но при обращении к элементу списка, я не могу обратится к публичным полям производного класса. Как это исправить? Хотя перегруженный метод ToString() работает нормально и выводит поля производного класса. Значит они все таки хранятся там.
List<TourPackage> lst = new List<TourPackage>();
lst.Add(new SpecialTourPackage("Песчаный тур", 32, 50000, 40, 25, 30));
lst[0].ShowInfo();
См. описание, кому нужно - тот сам догадается. – tym32167 Apr 19 '21 at 23:37