在C#中,可以使用GroupBy方法對集合進行分組操作,然后可以使用Select方法對每個分組進行合并操作。以下是一些常見的分組合并操作技巧:
var groupedData = data.GroupBy(item => item.Key);
var mergedData = groupedData.Select(group => new
{
Key = group.Key,
Sum = group.Sum(item => item.Value)
});
var mergedData = groupedData.SelectMany(group => group);
var groupedDictionary = groupedData.ToDictionary(group => group.Key, group => group.ToList());
var aggregatedData = groupedData.Select(group => group.Aggregate((acc, item) => acc + item));
這些技巧可以幫助您在C#中使用GroupBy進行分組合并操作。您可以根據具體的需求選擇合適的方法來處理數據。