gpt4 book ai didi

c# - 使用 LINQ 合并列中的非分组元素

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:00 25 4
gpt4 key购买 nike

是否可以将行与列分组并将剩余数据合并到另一列中?

这是一张图片,可以更好地理解问题并了解我想要实现的目标:

The wanted result http://img693.imageshack.us/img693/9227/linqgroupingquestion.gif

您可以看到按 IdPlaceIdInternship 进行的分组,以及包含详细信息或用户 ID 组成的新列 IdUsers

我不在乎我是否不能再处理新列中的数据,它是为了显示。

最佳答案

您正在寻找类似的东西:

var result = 
collection.GroupBy(x => new { x.IdPlace, x.IdInternship })
.Select(x => new { x.Key.IdPlace, x.Key.IdInternship,
IdUsers = String.Join(", ",
x.Select(c => c.IdUser.ToString()).ToArray()) });

(.ToArray() 在 .NET 4.0 中是不必要的)

关于c# - 使用 LINQ 合并列中的非分组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com