c# 分组之后如何把相同字段的数据合并成一条
时间: 2024-03-03 22:47:56 浏览: 205
C#在DataGridView控件中实现合并单元格
5星 · 资源好评率100%
您可以使用 LINQ GroupBy 和 Select 方法来实现将相同字段的数据合并成一条记录。以下是一个示例代码:
```csharp
var groupedData = dataList.GroupBy(x => x.FieldToGroupBy)
.Select(group => new {
FieldToGroupBy = group.Key,
ConcatenatedField = string.Join(",", group.Select(x => x.FieldToConcatenate))
});
```
其中,dataList 是您要分组的数据列表,FieldToGroupBy 是您要分组的字段,FieldToConcatenate 是您要合并的字段。以上代码将按照 FieldToGroupBy 字段对 dataList 进行分组,然后将相同分组键的数据的 FieldToConcatenate 字段合并为一条记录,并将结果存储在 groupedData 变量中。
阅读全文