KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am unable to remove the duplicates from collection , i have implemented IEqualityComparer for the class Employee still i am not getting the output static void Main(string[] args) { List<Employe> Employeecollection = new List<Employe>(); Employeecollection.Add(new Employe("abc","def")); Employeecollection.Add(new Employe("lmn","def")); Employeecollection.Add(new Employe("abc", "def")); IEnumerable<Employe> coll = Employeecollection.Distinct(new Employe()); foreach (Employe item in coll) { Console.WriteLine(item.fName + " " + item.lName ); } } The Below is the Employee class implementation , here i implemented IEqualityComparer class Employe : IEqualityComparer<Employe> { public string fName { get; set; } public string lName { get; set; } public Employe() { } public Employe(string firstName, string LastName) { this.fName = firstName; this.lName = LastName; } #region IEqualityComparer<pcf> Members public bool Equals(Employe x, Employe y) { if (x.fName == y.fName && x.lName == y.lName) { return true; } return false; } public int GetHashCode(Employe obj) { return obj.GetHashCode(); } #endregion }
Tags (comma-separated)
Save Edits
Cancel