标签: c# linq
我在C#中有这个列表:
我希望将它分成4个列表:
我怎么能用Linq做到这一点?
答案 0 :(得分:2)
您希望按Field1进行分组,因此请使用Enumerable.GroupBy:
Enumerable.GroupBy
var field1GroupLists = mainList .GroupBy(x => x.Field1) .Select(group => group.ToList()) .ToList();