当前位置: 代码迷 >> C# >> EnumerateDirectories怎么排序呢
  详细解决方案

EnumerateDirectories怎么排序呢

热度:15   发布时间:2016-05-05 03:25:37.0
【求助】EnumerateDirectories如何排序呢?
void addNodes(DirectoryInfo folder, TreeNode node)
        {
            foreach (var directory in folder.EnumerateDirectories())
            {
                TreeNode tmp = new TreeNode(directory.Name);
                tmp.ImageIndex = 3;
                tmp.SelectedImageIndex = 4;
                node.Nodes.Add(tmp);

                addNodes(directory, tmp);
            }

            foreach (var file in folder.EnumerateFiles())
            {
                node.Nodes.Add(new TreeNode(file.Name));
            }
        }


现在是这样写的,效果是
怎么才能 把排序改成1-10这样顺序排的呢?
------解决思路----------------------
DirectoryInfo info;
            info.EnumerateDirectories().OrderBy(s => s.Name, IComparer < TKey > comparer);

你要自己实现IComparer ,前一阵子也有有人问这个怎么实现的,你查下已结贴的帖子
  相关解决方案