I have a two IList say
List<Person> persons1 = new List<Person>
{
new Person {Id = 1, Name = "Person 1"},
new Person {Id = 2, Name = "Person 2"},
new Person {Id = 3, Name = "Person 3"},
new Person {Id = 4, Name = "Person 4"}
};
List<Person> persons2 = new List<Person>
{
new Person {Id = 1, Name = "Person 1"},
new Person {Id = 8, Name = "Person 8"},
new Person {Id = 3, Name = "Person 3"},
new Person {Id = 4, Name = "Person 5"},
};
If you see these two lists, 2 records are same and 2 are different. Now I want to loop these list and return true or false if bother are same.
For example:
new Person {Id = 1, Name = "Person 1"} == new Person {Id = 1, Name = "Person 1"} => true
new Person {Id = 2, Name = "Person 2"} == new Person {Id = 8, Name = "Person 8"} => false
new Person {Id = 3, Name = "Person 3"} == new Person {Id = 3, Name = "Person 3"} => true
new Person {Id = 4, Name = "Person 4"} == new Person {Id = 4, Name = "Person 5"} => false
Here I will 4 results with 2 are true and 2 are false.
Please help to do this using LINQ query.