看杨老师的视频 讲到递归有一些不明白 为什么是自己调用自己, 会等待第一次 执行完毕
- private void button2_Click(object sender, EventArgs e)
- {
- foreach (TreeNode node in treeView1.Nodes)
- {
- //分析过程中“讲理”
- DisplayNode(node);
- }
- }
- /// <summary>
- /// 显示当前节点的信息,如果有子节点,则显示子节点
- /// </summary>
- /// <param name="node"></param>
- void DisplayNode(TreeNode node)
- {
- textBox1.AppendText(node.Text+"\r\n");
- //如果节点有子节点
- if (node.Nodes.Count > 0)
- {
- //遍历当前节点的子节点
- foreach (TreeNode childNode in node.Nodes)
- {
- //显示子节点。不用仔细分析调用过程
- DisplayNode(childNode);
- }
- }
- }
- //log4net、quartz
复制代码 |