【发布时间】:2014-12-18 15:53:54
【问题描述】:
我有一个问题,即给定项目可能有多个键,并且我需要在分组时出现在两个集合中。这可能吗?
这些项目可能看起来像这样
class Item
{
Category mainCat {get;set;}
IEnumerable<Category> RelatedCategories {get;set;}
String RefNumber {get;set;}
}
class Category
{
String CatName {get;set;}
}
我需要按类别对项目集合进行分组,但如果项目具有相关类别,则它也需要出现在相关类别的组中。
因此,作为一个最简单的示例,我将在集合中有以下项目实例:
参考:A1 类别:Cat_01 相关类别:{Cat_02}
分组后我想要的输出是:
钥匙:Cat_01,物品 {A1} 键:Cat_02,项目 {A1}
这有可能吗?
【问题讨论】:
-
带你列表追加所有相关类别为新项目,然后分组。