c#linq groupby数量大于1
时间: 2023-07-31 12:09:07 浏览: 245
C#在LINQ中使用GroupBy
5星 · 资源好评率100%
如果您想使用 LINQ 中的 GroupBy 方法将集合中的元素分组,并只选择那些在分组中具有两个或更多元素的组,则可以使用以下代码示例:
```csharp
var result = myList.GroupBy(x => x.SomeProperty)
.Where(g => g.Count() > 1)
.ToList();
```
在此示例中,我们首先使用 `GroupBy` 方法将集合中的元素按 `SomeProperty` 属性值进行分组。然后,我们使用 `Where` 方法筛选出仅包含两个或更多元素的组。最后,我们将结果转换为列表并存储在 `result` 变量中。
阅读全文