using System.Collections.Generic;
using System.Globalization;
public static void Main(string[] args)
List<string> names = GetNames();
var firstLettersOfCompanyName = new HashSet<string>();
foreach (var item in names)
firstLettersOfCompanyName.Add(item[0].ToString());
CultureInfo culture = new CultureInfo("sv-SE");
foreach (var firstLetter in firstLettersOfCompanyName.OrderBy(x => x, StringComparer.Create(culture, false)))
Console.WriteLine(firstLetter.ToUpper() + ":");
foreach (var company in names.Where(x => x.StartsWith(firstLetter)))
Console.WriteLine(company);
private static List<string> GetNames()
var list = new List<string>();
list.Add("Rilen Ventilation");
list.Add("Östersjö Elektriska");
list.Add("Rörinstallation");