C#LINQGroupBy
ThenBy

GroupByLINQ

Join

Groups the elements of a sequence according to a specified key selector.

Syntax

source.GroupBy(keySelector)

Example

Enter values below to update the example in real time.

var
words
new
grouped
GroupBy
foreach
Console
WriteLine
var words = new[] { "apple", "banana", "avocado", "blueberry" };
var grouped = words.GroupBy(w => w[0]);
foreach (var group in grouped)
    Console.WriteLine($"{group.Key}: {string.Join(", ", group)}");