什么事递归函数
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/08 04:43:33
什么事递归函数
![什么事递归函数](/uploads/image/z/15226641-9-1.jpg?t=%E4%BB%80%E4%B9%88%E4%BA%8B%E9%80%92%E5%BD%92%E5%87%BD%E6%95%B0)
就是函数在其内部重复调用自身,直到满足一定条件后输出返回值
如
///
/// 根据节点添加子节点
///
/// 需要添加子节点的节点
/// 添加了子节点的节点
private TreeNode addChildNodes(TreeNode node)
{
DataTable dt_noid_0 = new WS.BLL.Items().GetItemsByNoid(node.Value, AdminClass.GetAID(Page));
if (dt_noid_0 != null && dt_noid_0.Rows.Count > 0)
{
foreach (DataRow dr in dt_noid_0.Rows)
{
TreeNode node_0 = new TreeNode();
node_0.Value = dr["NoID"].ToString().Trim();
node_0.Text = dr["Name"].ToString().Trim();
node.ChildNodes.Add(addChildNodes(node_0));
}
}
return node;
}
如
///
/// 根据节点添加子节点
///
/// 需要添加子节点的节点
/// 添加了子节点的节点
private TreeNode addChildNodes(TreeNode node)
{
DataTable dt_noid_0 = new WS.BLL.Items().GetItemsByNoid(node.Value, AdminClass.GetAID(Page));
if (dt_noid_0 != null && dt_noid_0.Rows.Count > 0)
{
foreach (DataRow dr in dt_noid_0.Rows)
{
TreeNode node_0 = new TreeNode();
node_0.Value = dr["NoID"].ToString().Trim();
node_0.Text = dr["Name"].ToString().Trim();
node.ChildNodes.Add(addChildNodes(node_0));
}
}
return node;
}