public List<dynamic> GetData(IDbConnection connection)
{
Func<int, List<dynamic>, List<dynamic>> DiguiChild = null;
DiguiChild = new Func<int, List<dynamic>, List<dynamic>>((pid, plist) =>
{
List<dynamic> childlist = new List<dynamic>();
foreach (var menu in plist)
{
if (menu.ParentId != null && menu.ParentId > 0)
{
if (menu.ParentId == pid)
{
childlist.Add(menu);
}
}
}
foreach (var menu in childlist)
{
menu.Child = DiguiChild (menu.Id, plist);
}
return childlist;
});
Func<List<dynamic>,List<dynamic>> Genter = new Func<List<dynamic>,List<dynamic>>((levellist) =>
{
var result = levellist.Where(x => x.ParentId==null).ToList();
foreach (var c in result)
{
c.Child = DiguiChild (c.Id, levellist);
}
return result;
});
}
© 版权声明
博主的文章没有高度、深度和广度,只是凑字数。利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章!如若有侵权,请联系博主删除。
喜欢就点个赞吧