递归获取下级数据

来源:互联网 发布:传染病监测数据分析 编辑:程序博客网 时间:2024/06/05 16:28

 
allLis=递归表里面的所有数据id-pid格式 list =最终返回的结果pid=根节点 isAddParent=是否包含根节点,第一次调用时是true,递归调用里面是false   private void GetLisyByDiGui(List<AppResourceTable> allList, List<AppResourceTable> list, string pid,bool isAddParent)        {            var clist = allList.Where(x => x.PID.ToString().Trim().ToUpper() == pid.Trim().ToUpper()).ToList(); //得到pid下的下一层集合            if (clist.Count > 0)            {                list.AddRange(clist);            }         if(isAddParent==true)        {            list.Add(pid);         }            foreach (var item in clist)            {                this.GetLisyByDiGui(allList, list, item.ID .ToString(),false);            }        }GetLisyByDiGui(.............,true)


阅读全文
0 0
原创粉丝点击