linq GroupBy
GroupBy
This sample uses group by to partition a list of words by their first letter.
Output
This sample uses group by to partition a list of words by their first letter.
public static void GroupBy() { string[] words = { "blueberry", "chimpanzee", "abacus", "banana", "apple", "cheese" }; var wordGroups = from w in words group w by w[0] into g select new { FirstLetter = g.Key, Words = g }; foreach (var g in wordGroups) { Console.WriteLine("\nWords that start with the letter '{0}':", g.FirstLetter); foreach (var w in words) { String _result = w[0] == g.FirstLetter ? w : String.Empty; if (_result != String.Empty) { Console.WriteLine("{0}", _result); } } } }
Output
linq GroupBy
Reviewed by Bhaumik Patel
on
8:25 PM
Rating: