【发布时间】:2012-08-25 19:32:11
【问题描述】:
public class MyClass
{
public MyClass();
public long Id { get; set; }
public intScore { get; set; }
public MyClass[] subclasses { get; set; }
public string title { get; set; }
.....
}
从外部源返回的结果是递归的,我正在尝试使用 linq 或任何使用递归的扩展方法从集合中检索结果,感谢任何帮助。
前;我的收藏是
Myclass results=XXXmethod(xxxx)// which gives me results.
subclasses 是一个Myclass 类型的列表,所以这个列表将再次包含一些集合,并且反过来可以收集一个嵌套级别
说服务返回了 10 个结果或 Myclass[10] Myclass[0] 再次出现 Myclass[4] 可能有 2 或 4 个,需要建立一个集合 allitems
我正在尝试这样做,但有些丢失了
results.class.subclusters.subclasses (o => o.subclasses )
.SelectMany(x => x.subclasses ).ToList()
但没有给出正确的结果。
【问题讨论】:
标签: linq