group c# objects by object property
using System; using System.Collections.Generic; using System.Linq; namespace LinqGroup { class Program { static void Main(string[] args) { var users = new List<User>() { new User { Name = "John Doe", Age = 42, HomeCountry = "USA" }, new User { Name = "Jane Doe", Age = 38, HomeCountry = "USA" }, new User { Name = "Joe Doe", Age = 19, HomeCountry = "Germany" }, new User { Name = "Jenna Doe", Age = 19, HomeCountry = "Germany" }, new User { Name = "James Doe", Age = 8, HomeCountry = "USA" }, }; var usersGroupedByCountry = users.GroupBy(user => user.HomeCountry); foreach(var group in usersGroupedByCountry) { Console.WriteLine("Users from " + group.Key + ":"); foreach(var user in group) Console.WriteLine("* " + user.Name); } } public class User { public string Name { get; set; } public int Age { get; set; } public string HomeCountry { get; set; } } } }
Are there any code examples left?
New code examples in category C#
-
C# 2022-03-27 22:40:23 c# movement script
-
C# 2022-03-27 22:15:17 Delete last modification on EntityFramework Core
-
C# 2022-03-27 22:15:02 file.create folder c#
-
C# 2022-03-27 19:25:04 Error inflating class android.support.constraint.ConstraintLayout
-
C# 2022-03-27 19:15:02 top down shooting in unity 2D
-
C# 2022-03-27 18:50:02 c# remove invalid directory characters
-
C# 2022-03-27 18:30:07 how to use K2 games Games parallax background
-
C# 2022-03-27 18:25:10 c# replace crlf
-
C# 2022-03-27 18:25:09 keycode for left mouse click unity