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);