如何使用 linq 获取分层集合中项目的完整路径?
示例:
我有以下类型:
... item
{
... ID ...
... Name ...
... ParentID ...
}
我想从指定的项目中获取路径,遍历父项直到根。类似于以下内容:
根名称/ .... /父名称/项目名称
Thanx很多。
答案 0 :(得分:1)
您想使用Linq的具体原因是什么?这看起来像是一个使用常规旧递归的好地方:
static string GetPath(Item i) {
if (i.Parent == null)
return i.Name;
else
return GetPath(i.Parent) + "/" + i.Name;
}
答案 1 :(得分:1)