У меня есть форма поиска, которая выполняет запросы, возвращающие списки объектов, которые являются подклассами класса Контакт .
Когда списки используются в видах сетки, свойства, которые существуют только вподклассы (такие как HireDate ) не отображаются, так как список содержит объекты базового класса ( Contact ).
Есть ли способ сделать GetContacts в подклассе возвращает список Сотрудник вместо списка Контакт ?Или способ «бросить» список Контакт в список Сотрудник ?
Заранее спасибо!
public abstract class Contact
{
public string Name { get; set; }
}
public class Employee : Contact
{
public DateTime HireDate { get; set; }
}
public abstract class ContactManager
{
public abstract List<Contact> GetContacts(string searchValue);
}
public class EmployeeManager : ContactManager
{
public abstract List<Contact> GetContacts(string searchValue);
}