辽宁朝阳哪家做网站好,品牌建设全面升级,广州购物必去的地方,赚钱项目条件#xff1a;
父级的id是子级的父id形成递归条件
实现功能#xff1a; 获取自己到最顶级父级的列表#xff08;假如最顶级父级的父ID0#xff09;
代码#xff1a; 解释#xff1a;CF_CODE是自己的ID#xff0c;CF_PARENT_ID是父id /// summary/// 递归获…条件
父级的id是子级的父id形成递归条件
实现功能 获取自己到最顶级父级的列表假如最顶级父级的父ID0
代码 解释CF_CODE是自己的IDCF_PARENT_ID是父id /// summary/// 递归获取所有父级对象/// /summary/// param namestartCfCode传入当前子级的id/param/// returns返回所有父子级列表/returnspublic static ListMQ_CLASSIFICATION GetAllParents(string startCfCode){var result new ListMQ_CLASSIFICATION();GetParentsRecursive(startCfCode, result);return result;}private static void GetParentsRecursive(string cfCode, ListMQ_CLASSIFICATION parents){var current GetClassificationById(cfCode);if (current null) return;// 添加当前对象到列表parents.Add(current);// 如果有父级ID继续递归if (!string.IsNullOrEmpty(current.CF_PARENT_ID)){GetParentsRecursive(current.CF_PARENT_ID, parents);}}