C# 使用LINQ合并列中的非分组元素
是否可以将行与列分组,并将其余数据合并到另一列中 下面是一幅图像,可以更好地理解这个问题,并了解我想要实现的目标: 您可以通过C# 使用LINQ合并列中的非分组元素,c#,.net,linq,C#,.net,Linq,是否可以将行与列分组,并将其余数据合并到另一列中 下面是一幅图像,可以更好地理解这个问题,并了解我想要实现的目标: 您可以通过IdPlace、IdInternship和新列IdUsers查看分组,其中包含详细信息或用户ID的组成 我不在乎我是否不能再处理新列中的数据,它是用于显示的。您正在寻找类似以下内容: var result = collection.GroupBy(x => new { x.IdPlace, x.IdInternship }) .Select(x =&
IdPlace
、IdInternship
和新列IdUsers
查看分组,其中包含详细信息或用户ID的组成
我不在乎我是否不能再处理新列中的数据,它是用于显示的。您正在寻找类似以下内容:
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中是不必要的)