溫馨提示×

linq中groupby的作用是什么

小億
109
2024-01-13 22:37:15
欄目: 編程語言

在LINQ中,GroupBy方法用于根據指定的鍵將序列中的元素分組。

GroupBy方法的作用是將序列中的元素按照指定的鍵進行分組,并返回一個包含分組結果的序列。每個分組都是一個包含鍵和與該鍵相關聯的元素的集合。

通過GroupBy方法,可以輕松地對數據進行分組操作,以便對分組進行聚合、篩選或其他操作。它是實現類似SQL中GROUP BY子句的一種方式。

以下是一個示例代碼,展示了如何使用GroupBy方法將一個字符串列表按照字符串的長度進行分組:

string[] words = { "apple", "banana", "cherry", "date", "elderberry", "fig", "grape" };

var groups = words.GroupBy(w => w.Length);

foreach (var group in groups)
{
    Console.WriteLine($"Words with length {group.Key}:");
    foreach (var word in group)
    {
        Console.WriteLine(word);
    }
}

輸出結果如下:

Words with length 5:
apple
grape
Words with length 6:
banana
cherry
Words with length 4:
date
Words with length 10:
elderberry
Words with length 3:
fig

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女