在C#中使用GroupBy对结果集进行分组后,可以使用以下几种技巧来展示结果集:
使用foreach循环遍历分组结果集,输出每个分组的键和对应的元素集合。var groupedResult = yourCollection.GroupBy(item => item.GroupingKey);foreach(var group in groupedResult){ Console.WriteLine($"Key: {group.Key}"); foreach(var item in group) { Console.WriteLine($"Item: {item}"); }}使用LINQ查询语句来展示分组结果集。var groupedResult = from item in yourCollection group item by item.GroupingKey into groupedItEMS select new { Key = groupedItems.Key, Items = groupedItems };foreach(var group in groupedResult){ Console.WriteLine($"Key: {group.Key}"); foreach(var item in group.Items) { Console.WriteLine($"Item: {item}"); }}使用Dictionary来存储分组结果,以便后续操作。var groupedResult = yourCollection.GroupBy(item => item.GroupingKey) .ToDictionary(group => group.Key, group => group.ToList());foreach(var key in groupedResult.Keys){ Console.WriteLine($"Key: {key}"); foreach(var item in groupedResult[key]) { Console.WriteLine($"Item: {item}"); }}这些技巧可以根据具体需求来选择使用,展示分组结果集时可以根据情况选择最合适的方法。