Сравнивайте объекты в C#, но игнорируйте некоторые свойства объекта при сравненииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сравнивайте объекты в C#, но игнорируйте некоторые свойства объекта при сравнении

Сообщение Anonymous »

Я пытаюсь сравнить 2 объекта (предыдущий объект и текущий объект), чтобы проверить равенство. Значения в предыдущем объекте и текущем объекте одинаковы, но UUID в текущем объекте изменяется. Я не хочу сравнивать UUID свойства, но хочу сравнить другое свойство предыдущего объекта с текущим объектом. Я использовал метод .equals в C#, но поскольку UUID в текущем объекте отличается, он возвращает false. Может ли кто-нибудь посоветовать мне, как я могу сравнить эти два объекта, игнорируя свойство: UUID с использованием C# или
пожалуйста, предложите метод сравнения двух объектов, игнорируя свойство UUID. Спасибо.
Я также попробовал использовать ToHashSet().SetEquals (это не подойдет, потому что
потому что у меня много свойств в объекте)
Я использовал метод .equals в C#. Я также попробовал использовать ToHashSet().SetEquals (это не подойдет, потому что
потому что у меня много свойств в объекте)
Ожидается:
Метод C# будет возьмите 2 параметра как предыдущий объект и текущий объект. Он будет игнорировать UUID свойства в объекте и сравнивать оставшиеся свойства этих двух объектов.
или запрос C# linq, который будет игнорировать UUID свойства в объекте и сравнивать оставшиеся свойства эти 2 объекта
Найдите XML. Я назвал его «Предыдущий объект» и «Текущий объект».
Предыдущий объект



111-111-111
Albert
30
Sales Manager


222-222-222
John
35
Production Manager




333-333-333
Danny
40
Network Engineer


444-444-444
Marty
35
Operations




Текущий объект



aaa-aaa-aaa
Albert
30
Sales Manager


bbb-bbb-bbb
John
35
Production Manager




ccc-ccc-ccc
Danny
40
Network Engineer


ddd-ddd-ddd
Marty
35
Operations




class employee
{
string uuid;
string name;
int age;
string designation;
}

class EmployeeDetails
{
List employee;
}

class Company
{
List EmployeeDetails;
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... ile-compar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сравнивайте пиксели как можно быстрее
    Anonymous » » в форуме Python
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Рекурсивно сравнивайте многомерные массивы и извлекайте перекрывающиеся значения.
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • C ++ 20 Cuple сравнивайте со ссылкой
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Игнорируйте некоторые значения по умолчанию в Pydantic во время генерации схемы JSON
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Игнорируйте некоторые значения по умолчанию в Pydantic во время генерации схемы JSON
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»