头现在有点闷,求个代码块!
需求如下:
现有树型List<Tree> tree
public class Tree
{
public string id { get; set; }
public string text { get; set; }
public List<Tree> children { get; set; }
}
我目前有组想展示的树ID List<string> treeIds
treeIds[0]的值对应只展示 tree = tree.FirstOrDefault(t=>t.id.Equals(treeIds[0]))
treeIds[1]的值对应只展示 tree[0].children = tree[0].children.FirstOrDefault(t=>t.id.Equals(treeIds[1]))
treeIds[2]的值对应只展示 tree[0].children[0].children= tree[0].children[0].children.FirstOrDefault(t=>t.id.Equals(treeIds[2]))
不知道对没对,解释意思应该就是:treeIds的顺序一一对应树型每个等级只展示的节点
得出筛选后的List<Tree> tree