根据结构内容将结构列表拆分为子列表

时间:2010-02-25 16:28:25

标签: c# linq

我有一个List需要拆分为子列表,每个值对应一个MyStruct.GroupingString值。我可以通过linq做到这一点吗?

2 个答案:

答案 0 :(得分:3)

List<List<StructType>> groupings = list.GroupBy(x => x.GroupingString)
                                       .Select(x => x.ToList()).ToList();

答案 1 :(得分:3)

somelist.ToLookup(x => x.GroupingString)