Как мы можем правильно спроектировать следующую модель? У меня есть две библиотеки классов. Библиотека 2 имеет ссылку на библиотеку 1. Но библиотека 1 не есть ссылка на библиотеку 2.Ковариация в списке
Библиотека 1:
public class BaseData
{
/*Some Properties*/
}
public class BaseGroup
{
/*Some data*/
public List<BaseData> DataList;
}
Библиотека 2:
public class ChildData : BaseData
{
/*Some more data*/
}
public class ChildGroup
{
/*Some more data*/
public List<ChildData> DataList;
}
Как я могу создать эти модели, чтобы у меня был один список. Список может быть инициирован в Библиотеке 1 и позже обновлен в Библиотеке 2. Также из Библиотеки 2 мне необходимо передать объект ChildGroup
методам Библиотеки 1, который принимает BaseGroup
в качестве аргумента.
Названное не имеет ничего общего с вопросом. –
Не можете ли вы добавить ссылку из библиотеки 1 в библиотеку 2? –
@ MarcusMüller: Это действительно так, хотя это сделано не очень хорошо. –