如何使用linq针对包含相同对象的子集合的对象集合获取与doc.Descendants()相似的功能?Linq to xml后代
最后一个嵌套集合包含需要获取的数据,所有其他父集合仅仅是分组。我可以将集合转换为XDocument并调用后代函数,但我宁愿模仿该对象集合的功能。
public class ProductLine
{
public string Id {get;set;}
public string ParentId {get;set;}
public string Name {get;set;}
public string Type {get;set;}
public string Level {get;set;}
public IEnumerable<ProductLine> Children {get;set;}
}
我可以有一个ProductLine列表,其中包含ProductLine的子列表。嵌套的级别可以根据数据的设置而有所不同,所以我不知道有多少级别。最底层的名单将有一个类型=“模式”,而每一个名单之前将有一个类型=“系列”造成这样的:
Series1
Series2
Series3
Model1
Model1
Series2
Model3
Model4
http://social.msdn.microsoft .COM /论坛/ EN-US/linqprojectgeneral /线程/ fe3d441d-1e49-4855-8ae8-60068b3ef741 / – 2010-12-17 21:06:58