У меня есть эти два объекта (фиктивный код)
var students = new List<Student>();
var girl = new Student() { Name = "Simran", StudentId = 4 };
var sameGirl = new Student() { Name = "Norman", StudentId = 4 };
Я хотел проверить, совпадают ли эти два объекта, используя метод Intersect
, но, насколько я понимаю, Intersect
использует Equals
в поэтому эти два объекта будут иметь значение false, я не знаю, как переопределить методы Equals
или Intersect
, но по сути я хочу проверить, совпадают ли идентификаторы объектов. Можно ли переопределить метод Equals
или Intersect
для оценки части объекта, а не всего объекта?