Mid From PDF LINQ LINQ

How to perform a distinct with a custom comparer?

How to perform a distinct with a custom comparer?

class EmployeeNameComparer : IEqualityComparer<Employee>

public bool Equals(Employee x, Employee y) => x.Name == y.Name;

public int GetHashCode(Employee obj) => obj.Name.GetHashCode();

var distinctByName = employees.Distinct(new EmployeeNameComparer());

foreach (var emp in distinctByName)

Console.WriteLine(emp.Name);

More from LINQ Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details