我想知道这些类的层次结构
class Tree {
public string Name { get; set; }
public string Parent { get; set; }
}
我将数据收集到类树的对象列表
List<Tree> tree = new List<Tree>();
其中一个对象没有父对象。并且,最后得到这样的结果:
Name | Parent
C:\ | <null>
System | C:\
Prog | C:\
Win | System
将此数据转换为此类并获取一个不包含Parent的Directory Class的主要对象的更好方法是什么。
class Directory {
public string Name { get; set; }
public List<Directory> SubDirs { get; set; }
}
此外,是否有一些简单的方法来创建这些对象的路径列表。 像这样的Smth
C:\System
c:\Prog
提前谢谢你。