c# groupby的分組連接操作技巧有哪些

c#
小樊
89
2024-08-10 03:46:36

在C#中,可以使用GroupBy方法對(duì)集合進(jìn)行分組操作,然后可以使用Select方法將分組后的結(jié)果連接起來(lái)。以下是一些分組連接操作的技巧:

  1. 使用GroupBy方法對(duì)集合進(jìn)行分組操作:
var groupedData = data.GroupBy(x => x.Category);
  1. 使用Select方法將分組后的結(jié)果連接起來(lái):
var result = groupedData.Select(g => new
{
    Category = g.Key,
    Items = string.Join(", ", g.Select(x => x.Name))
});
  1. 進(jìn)一步操作分組后的數(shù)據(jù):
foreach (var group in groupedData)
{
    Console.WriteLine($"Category: {group.Key}");
    foreach (var item in group)
    {
        Console.WriteLine($"Item: {item.Name}");
    }
}

這些技巧可以幫助你對(duì)集合進(jìn)行分組連接操作,并靈活地處理分組后的數(shù)據(jù)。

0