我有一个包含此类数据的列表
name |school |parent
--------+-------+-------
kumar |fes |TOP
manju |fes |kumar
anu |frank |kumar
anitha |jss |TOP
rohit |frank |manju
anill |vijaya |manju
vani |jss |kumar
soumya |jss |kumar
madhu |jss |rohit
shiva |jss |rohit
vanitha |jss |anitha
anu |jss |anitha
代码:
List<EMP> obj2 = new List<EMP>();
List<EMP> obj3 = new List<EMP>();
List<EMP> obj4 = new List<EMP>();
string [] strnames= {"Top","kumar","Anu","manju"};
//what i am doing here is that in the string array i have the names of the string.
obj2 = ObjEmp.Where(p1 => p1.Parent == "Top").ToList();
obj3 = ObjEmp.Where(p1 => p1.Parent == "kumar").ToList();
obj4 = ObjEmp.Where(p1 => p1.Parent == "manju ").ToList();
这里 obj2 = ObjEmp.Where(p1 =&gt; p1.Parent ==“Top”)。ToList(); 这里的obj2将填充这两个数据的数据(kumar fes TOP,anitha jss TOP)。
现在row kumar还有更多数据 obj3 = ObjEmp.Where(p1 =&gt; p1.Parent ==“kumar”)。ToList();
这里wat获取更多数据。我们需要做的是我们需要从
获取数据obj3然后在obj2 []中添加这些数据。并确保我们添加obj3
obj2中的数据。
这里obj2将填充datalike {obj2 [0],obj2 [1],obj2 [2],obj2 [3]}
这里我们再次需要检查我们应该在哪个对象下放置数据
希望我的问题清楚吗? 任何帮助都会很棒 感谢
答案 0 :(得分:0)
如果我理解正确,您希望从数据中构建树。 树没有内置的集合类型,因此您需要实现自己的集合类型。 Dan Vanderboom展示了如何在他的blog中完成这项工作。
不,你的问题不明确。 =)