一些递归

1  文件资源管理器的递归

    private void LoadTree(string path,TreeNode node)
        {

            string[] dirs = Directory.GetDirectories(path);
            foreach (string dir in dirs)
            {
                TreeNode node1 = new TreeNode(Path.GetFileName(dir));
                if (node == null) //根节点
                {
                    tvMain.Nodes.Add(node1);

                }
                else
                {
                    node.Nodes.Add(node1);

                }
                if (Directory.GetDirectories(dir).Length > 0)
                {

                    LoadTree(dir, node1);
                }
            }
        }

2 省市的递归

原文地址:https://www.cnblogs.com/cdaq/p/3436622.html