это странно, но мне это действительно нужно. Мне нужно наследовать класс без наследования их базового класса, но я не знаю как.
У меня есть базовый абстрактный класс сущности из фреймворка, подобного этому:
public abstract class AbstractEntity
{
public bool Validate(){};
public List<ValidationErrors> erros;
// and so many more properties and methods
}
Мой пользовательский класс наследует этот абстрактный базовый класс:
public class Contact : AbstractEntity
{
public int id
public string name;
public string phone;
}
Я использую этот класс Контакт на веб-сервисе, и мне нужны только пользовательские свойства, как я могу повторно использовать класс Контакт без наследования AbstractEntity ?
Я не хочу дублировать этот класс. Извините, если это звучит глупо.
EDIT
Это проект, уже созданный с генератором кода, я не могу изменить структуру классов. По этой причине я хотел создать экземпляр этого класса без абстрактного класса.
Поскольку я не могу изменить это сейчас и нуждаюсь в этом срочно, я продублирую этот класс без абстракции и буду использовать его.