当前位置: 首页 > news >正文

网站备案需要准备哪些资料做网站要不要买服务器

网站备案需要准备哪些资料,做网站要不要买服务器,制作网站需要学什么软件,长沙com建站网站设计一、目的 该程序展示了如何将树形结构的数据#xff08;例如家庭成员信息#xff09;转化为一维列表形式#xff0c;以便于存储、展示或操作。 二、流程思路 创建树#xff1a;首先通过 GetDemoTree 创建一个简单的家庭树#xff0c;树的根节点是“爸爸”#xff0c;然…一、目的 该程序展示了如何将树形结构的数据例如家庭成员信息转化为一维列表形式以便于存储、展示或操作。 二、流程思路 创建树首先通过 GetDemoTree 创建一个简单的家庭树树的根节点是“爸爸”然后通过父子关系组织出完整的树结构。递归转换通过 GetListTree 方法将该树结构转化为一维列表。在这个过程中树的每个节点都会被递归遍历并转换为 TreeListPersonTree 形式的条目保存节点的层级信息Level和节点的详细数据Data。结果最终生成的 listTree 是一个平坦的、按层级排列的列表可以用于展示、处理或者进一步的分析。 三、代码展示 using System; using System.Collections.Generic;class PersonTree {public int Id { get; set; }public int? ParentID { get; set; }public string Name { get; set; }public ListPersonTree Children new ListPersonTree(); }class TreeListT where T : class, new() {/// summary/// 树ID从T获取/// /summarypublic string Id { get; set; }/// summary/// 树的父级的ID从T获取/// /summarypublic string PId { get; set; }/// summary/// 树的层级从1开始/// /summarypublic int Level { get; set; }/// summary/// 树的对应节点的实体如果数据量太大了可以不写这个属性把需要的属性例如Name放到外面去/// /summarypublic T Data { get; set; } new T(); }class Program {static void Main(){//获取测试树爸爸 - 我 妹妹 - 儿子 女儿var demoTree GetDemoTree();//把树递归后转化为一维列表ListTreeListPersonTree listTree GetListTree(demoTree);;}private static ListTreeListPersonTree GetListTree(PersonTree demoTree, int level 1){ListTreeListPersonTree output new ListTreeListPersonTree();// 每次递归都会new出output因此不会反复添加根节点output.Add(new TreeListPersonTree{Id demoTree.Id.ToString(),PId demoTree.ParentID.ToString(),Level level,Data demoTree});// 如果有子节点递归调用增加层级if (demoTree.Children ! null){foreach (var item in demoTree.Children){output.AddRange(GetListTree(item, level 1)); // 递归调用时传递新的层级}}return output;}public static PersonTree GetDemoTree(){// 创建爸爸节点PersonTree dad new PersonTree{Id 1,Name 爸爸,ParentID null};// 创建我节点PersonTree me new PersonTree{Id 2,Name 我,ParentID dad.Id};// 创建妹妹节点PersonTree sister new PersonTree{Id 3,Name 妹妹,ParentID dad.Id};// 创建儿子节点PersonTree son new PersonTree{Id 4,Name 儿子,ParentID me.Id};// 创建女儿节点PersonTree daughter new PersonTree{Id 5,Name 女儿,ParentID me.Id};// 将儿子和女儿添加为我的子节点me.Children.Add(son);me.Children.Add(daughter);// 将我和妹妹添加为爸爸的子节点dad.Children.Add(me);dad.Children.Add(sister);return dad;} }【思考】假如PersonTree 没有 ParentID 这个字段 应该如何递归生成一维列表呢 【答案】递归方法多加一个Parent字段 private static ListTreeListPersonTree GetListTree(PersonTree demoTree, int level 1, string parentId null) {ListTreeListPersonTree output new ListTreeListPersonTree();// 每次递归都会new出output因此不会反复添加根节点output.Add(new TreeListPersonTree{Id demoTree.Id.ToString(),PId parentId,Level level,Data demoTree});// 如果有子节点递归调用增加层级if (demoTree.Children ! null){foreach (var item in demoTree.Children){output.AddRange(GetListTree(item, level 1, demoTree.Id.ToString())); // 递归调用时传递新的父ID}}return output; }
http://www.dnsts.com.cn/news/268231.html

相关文章:

  • PHP网站开发简单实例司法网站建设运营情况
  • 永康企业网站建设公司郑州专业网站制作服务费用
  • 阳江 网站建设无锡做食品网站的公司哪家好
  • 设计一个完整的静态网站长沙房地产
  • 做推广的网站有哪些东莞做网站乐云seo
  • 能在线做国二计算机题目的网站马云为啥说2025年房价如葱
  • 公司网站维护建设的通知免费流量
  • 母婴网站的功能设计专做机酒的网站
  • html个人网站怎么做外贸网络推广公司
  • 杭州网站建设 博客wordpress小程序源码
  • 如何建设网站功能设计平面设计师常用网站
  • 制作网站 美工佛山商城网站制作
  • 网站制作的评价电子商务网站规划开发实训教程
  • 苏州知名网站建设定制大学英语精品课程网站建设
  • 网站数据库备份怎么做深圳推广公司哪家好
  • 网站seo设计徐州人才网招聘信息
  • 怎么做学校网站和微信公众号wordpress空间转移
  • 设计公司标志设计手机优化好还是不优化好
  • 2015做外贸网站好做吗智慧门店管理服务平台
  • 河北辛集住房和城乡建设厅网站网站建设边框
  • 网站搭建平台都有哪些淘宝做基础销量网站
  • 企业建设网站的一般过程WordPress添加CA
  • 国家级示范校建设专题网站如何有效的推广宣传
  • 个人网站有哪些网站苏州网站建设-中国互联
  • 手机做网站视频前端网站开发的公用头部
  • 服务器网站源码在哪网站项目设计
  • 萍乡网站建设哪家公司好微信网页版app
  • 南京个人网站建设模板营销型网站建设推荐乐云践新
  • 网页创意的再设计aso应用商店优化原因
  • 紫金网站建设价格网站设计流程