Извините за титул, я не могу найти правильный. У меня есть несколько методов, которые возвращают тот же результат.C# передать анонимный параметр?
возвращения типа
public class JsonTreeView
{
public int id { get; set; }
public string text { get; set; }
public string state { get; set; }
public string @checked { get; set; }
public string attributes { get; set; }
public List<JsonTreeView> children { get; set; }
}
первый метод
List<JsonTreeView> FromReportTree(List<ReportTree> list)
{
}
второй метод
List<JsonTreeView> FromLocationTree(List<LocationTree> list)
{
}
и anothers ... свойства моделей дерева различны. например:
LocationTree (id, name, parent, text)
ReportTree (sno, name, parent, desc)
Можно ли написать один метод для всех этих древовидных моделей? Любое предложение или отправная точка?
Спасибо ...
Не уверен в правильности методики, но вы могли бы иметь базовый класс, который все «дерево» классы наследуют от и тогда вы могли бы передать список из базовый класс. Не чувствует себя «правильно», но он должен работать. –
TreeModels представлены таблицами DB.Поэтому, если я сделаю ваше предложение, я должен создать дополнительные модели DTO и снова добавить их в таблицы таблиц DB ... –