仅仅是个菜单,递归完全可以的 我理解楼主貌似想要下边的东东,object是你菜单对象 List<object> allList = new List<object>(); //加载表数据... private void load(object id) { //相应处理.. List<object> subList = allList.Find(item => item.parentId =object.id); foreach(object item in subList) { load(item); } }
[quote=引用 4 楼 yidichaxiang 的回复:] mark标注一下
你把你的数据描述一下 没有数据,算法如何存在?
mark标注一下
数据量不超过10MB的话,用递归,超过的话,用while吧
表结构设计的时候参考: menu table 表结构,父ID ParentID,递归字段: ID Name ParentID 0 总栏目 0 1 公司简介 0 2 产品栏目 0 3 公司荣誉 1 4 主打产品 2 5 明星产品 2 总栏目 .. .公司简介 ...公司荣誉 ... 产品栏目 ...主打产品 ...明星产品
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧