/// <summary>
/// 递归查询
/// </summary>
/// <param name="groupID"></param>
/// <param name="idList"></param>
protected static void FindChildrenID(int groupID, StringBuilder idList)
{
// 这里是找孩子节点
var gLst = RepositoryFactory.Group.FindList(p => p.ParentID == groupID, "ID", false).ToList();
foreach (var item in gLst)
{ //判断子节点是否存在,有则继续
if (RepositoryFactory.Group.Find(p => p.ParentID == item.ID) != null)
return FindChildrenID(item.ID, idList); idList.Append("|" + item.ID.ToString());
}
}
相关文章
- 定义一个 prime() 函数求整数 n 以内(不包括n)的所有素数),并返回一个按照升序排列的素数列表。使用递归来实现一个二分查找算法函数bi_search(),该函数实现检索任意一个整数。
- C#中使用Equals()函数比较两个字符串是否相同
- C#知识点-15(匿名函数、使用委托进行窗体传值、反射)
- 如何在C#中使用 Excel 动态函数生成依赖列表
- C# 构造函数中base和this的使用。
- C#内置函数 RunSql的使用
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
- c#中Split函数的使用介绍
- MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
- SQL 横转竖 、竖专横 (转载) 使用Dapper.Contrib 开发.net core程序,兼容多种数据库 C# 读取PDF多级书签 Json.net日期格式化设置 ASPNET 下载共享文件 ASPNET 文件批量下载 递归,循环,尾递归 利用IDisposable接口构建包含非托管资源对象 《.NET 进阶指南》读书笔记2------定义不可改变类型