Такое дело. Мне нужен справочник справочников. Я сделал class AllCatalog, который включается в себя справочники подгружаемые из базы данных.
public class AllCatalog { private ListSPR someSPR1; private ListSPR someSPR2; private ListSPR someSPR3; }
сами справочники у меня такого вида
public class ListSPR : List<SPR> { public string Name { get; set; } public string NameTable { get; set; }
//Несколько методов, который возвращают SPR public SPR ItemByCode(string soughtKod) { //some code } }
Ну и сам класс справочник public class SPR { public string Kod { get; set; } public string Text { get; set; } public override string ToString() { return Text; } }
B всё было ничего, всё работало отлично, пока не появилась необходимость добавить в этот справочник справочников ещё один справочник, у которого не только Kod и Text, а ещё добавляяются, несколько полей. Ну предположим Current и Vid.
Не могу понять как мне через наследование собрать всё докучи, что бы AllCatalog у меня мог хранить разные типы справочников List<Spr> и например List<AdditinalSpr>. А так же что бы List<AdditinalSpr> расширял функционал List<Spr>