【发布时间】:2012-09-11 12:30:53
【问题描述】:
我需要创建一个方法,通过嵌套列表中实体的 ID 查找根节点的路径。
public class Application
{
public string Name { get; set; }
public string Path { get; set; }
public List<Component> Components { get; set; }
}
public class Component
{
public string Name { get; set; }
public string Path
public List<Component> Components { get; set; }
}
例如:
-Name: Windows:
-Path: "D:\Windows"
-components:
[0] Path: "Microsoft.net"
Name: ".netfolder"
Components:
[0] Path: "Framework"
Name: ".netfolder"
Components:
[0] Path: "v3.0"
Name: "3.0folder"
Components:
[1] Path: "Microsoft.net"
Name: "Framework64"
Components:
如果我以“3.0folder”作为参数调用该方法,它应该返回每个节点的节点路径:
{ "D:\Windows", "Microsoft.net", "Framework", "v3.0" }
【问题讨论】:
-
组件是否又像your last question 那样递归?您至少应该为列表的初始化提供有意义的示例数据。这将有助于我们为您提供帮助。
-
蒂姆你是完全正确的。我正在研究一个递归模型来解释东西是如何组织的。我会改进这个例子,让你有更好的想法。
-
在那里,我改进了模型,例如,一切。谢谢蒂姆。