将列表项添加到c#中的列表中

时间:2010-05-31 11:44:21

标签: c#

我有一个包含此类数据的列表

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]}

这里我们再次需要检查我们应该在哪个对象下放置数据

希望我的问题清楚吗?  任何帮助都会很棒  感谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望从数据中构建树。 树没有内置的集合类型,因此您需要实现自己的集合类型。 Dan Vanderboom展示了如何在他的blog中完成这项工作。

不,你的问题不明确。 =)