在C#中,可以使用GroupBy方法對集合進行分組操作,然后可以使用Select方法將分組后的結果連接起來。以下是一些分組連接操作的技巧:
var groupedData = data.GroupBy(x => x.Category);
var result = groupedData.Select(g => new
{
Category = g.Key,
Items = string.Join(", ", g.Select(x => x.Name))
});
foreach (var group in groupedData)
{
Console.WriteLine($"Category: {group.Key}");
foreach (var item in group)
{
Console.WriteLine($"Item: {item.Name}");
}
}
這些技巧可以幫助你對集合進行分組連接操作,并靈活地處理分組后的數據。