Torna al Thread

List<Uomo> uomini = new List<Uomo>(); uomini.Add(new Uomo { Nome = "Alessandro", Cognome = "Alpi", Eta = 28}); uomini.Add(new Uomo { Nome = "Michael", Cognome = "Denny", Eta = 25}); uomini.Add(new Uomo { Nome = "Paolo", Cognome = "Rocca", Eta = 45}); uomini.Add(new Uomo { Nome = "Alessandro", Cognome = "Verani", Eta = 30}); uomini.Add(new Uomo { Nome = "Alessandro", Cognome = "Mori", Eta = 29}); uomini.Add(new Uomo { Nome = "Vincenzo", Cognome = "Violante", Eta = 40}); uomini.Add(new Uomo { Nome = "Stefano", Cognome = "Catalucci", Eta = 28}); var uominiGruppati = uomini.GroupBy(u => u.Nome.Substring(0, 1)).Select(s => new {Iniziale = s.Key, Uomini = s}); foreach (var ug in uominiGruppati) { Console.WriteLine(string.Format("Uomini il cui nome inizia per '{0}'", ug.Iniziale)); foreach (var u in ug.Uomini) { Console.WriteLine(string.Format("nome: {0} {1}, età: {2}", u.Nome, u.Cognome, u.Eta)); } }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5