部门树的数据结构如下:

部门本身就是一个List<DepartmentOutDto>,每个部门下无限个Children

实体类:

根据部门id获取部门名称:

        #region 递归,根据部门id获取树结构下的部门名称/// <summary>/// 递归,根据部门id获取树结构下的部门名称/// </summary>/// <param name="departmentList">部门列表</param>/// <param name="departmentId">需要查询的部门id</param>/// <param name="departmentName">部门id对应的部门名称</param>private void GetDepartmentById(List<Csg.NuGet.BbsClient.DepartmentOutDto> departmentList, string departmentId, out string departmentName){departmentName = string.Empty;for (int i = 0; i < departmentList.Count; i++){if (departmentList[i].Id.ToString() == departmentId){departmentName = departmentList[i].Name;break;}else{if (departmentList[i].Children != null){List<Csg.NuGet.BbsClient.DepartmentOutDto> childDepartment = departmentList[i].Children.ToList();GetDepartmentById(childDepartment, departmentId, out departmentName);}else{continue;}}}}#endregion 递归,根据部门id获取树结构下的部门名称

递归,根据部门id获取部门树下的某个部门名称相关推荐

  1. java基础—采用递归的方式来获取相关目录下的子目录的名称

    采用递归的方式来获取相关目录下的子目录的名称 import java.io.File;//采用递归的方式来获取D盘下myjava目录下的所有子目录的名称 public class FileListDe ...

  2. C#中获取指定目录下所有目录的名称、全路径和创建日期

    场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...

  3. Java中怎么获取文件夹的名称_java获取文件夹下所有文件的名称

    <java获取文件夹下所有文件的名称>由会员分享,可在线阅读,更多相关<java获取文件夹下所有文件的名称(2页珍藏版)>请在人人文库网上搜索. 1.如果想要获得当前文件中的文 ...

  4. Java——递归遍历目录【获取指定目录下的文件名称】

    package com.itheima_02;import java.io.File;public class DiGuiDemo02 {public static void main(String[ ...

  5. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘

    大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...

  6. 通过CMD命令行获取文件夹下的所有文件名称(电脑小白专用)

    文章目录 起因 方法 1. 打开CMD: 2. 在弹出的命令窗口中跳转到文件夹路径下 3.复制文件夹的路径 4.在命令行中执行获得文件名命令 起因 在vs配置OpenCV时,需要在链接器中输入许多.l ...

  7. Unity 获取文件夹下的预制体名称(可改成其他材质)

    其实获取并不难 可以说想起来API就能想起来 但是很多不常用API就会使人容易遗忘 废话就不多说了 首先命名空间必不可少的 using System.IO; 接下来看主要代码的部分吧 我拿的我的Res ...

  8. [jeecms]获取父栏目下的子栏目名称

    [@cms_channel_list parentId='父栏目id'] [#list tag_list as c] <a href="${c.url}">${c.na ...

  9. 使用最新的python代码发送nbns协议包,获取同一局域网下其它电脑的名称

    可以使用python的socket库发送NBNS协议包来获取局域网内其他计算机的名称.下面是示例代码: importsocketdef get_host_by_name(name):addr = so ...

最新文章

  1. 一切皆Socket!
  2. Android 机顶盒手势、数据分页演示DEMO
  3. 数据可视化必修课 - 图表篇
  4. springboot使用webjars引入jquery
  5. 发光的二次元克拉克拉 满足年轻用户个性化、碎片化的文娱需求
  6. as安装过程中gradle_在安装钢结构平台过程中需要注意哪些事项?
  7. sftp api java_SFTP例子2----使用JSch实现SFTP文件传输
  8. 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦
  9. 关于登录tomcat8一直登录不进去问题
  10. iOS历史回顾(iOS1~iOS8)
  11. 网页在线PS网站源码PHP 浏览器在线P图
  12. HW-RTOS 概述
  13. GPU显卡服务器有什么作用,可应用哪些方面呢
  14. [uwsgi-body-read] Error reading 65536 bytes. Content-Length: 560903 consumed: 0 left: 560903 message
  15. 编译器和编辑器的区别
  16. python 更换windows壁纸(简单)
  17. YOUChain有链与朗新天霁共建区块链职信数字资产平台
  18. 实践练习二(必选):手动部署 OceanBase 单副本集群
  19. linux 内核源码下载
  20. linux 为普通用户分配权限

热门文章

  1. Nginx反向代理+PHP服务器搭建
  2. 制造业数字化转型关键问题有哪些?
  3. python实现一键换脸+源码+教程
  4. 英雄联盟怎么解除小窗口_英雄联盟手游安妮怎么样 英雄联盟手游安妮技能介绍...
  5. Zabbix监控配置详解
  6. 使用Aircrack-ng工具破解WEP、WPA/WPA2加密的无线网络
  7. 时间加减计算器_财政局刚刚回应丨禁止携带计算器,否则成绩无效!
  8. bootstrap响应式布局
  9. main()的使用说明 (一叶知秋)
  10. 2个Python学习网站制作教程