Информация об изменениях

Сообщение Re[2]: Вопрос от новичка, .NET, защита от 24.08.2023 7:59

Изменено 24.08.2023 8:07 Serginio1

Re[2]: Вопрос от новичка, .NET, защита
Здравствуйте, Nonmanual Worker, Вы писали:


ET>>Как найти отличающиеся по значениям свойства этих 2 объектов?

ET>>Хочется без рефлексии и без сравнения всех полей последовательно.
ET>>Верю в либы и что чего-то не знаю)

NW>Написать свой source code generator, который бы создавал класс расширение для данного типа с нужным методом сравнения (используя рефлексию конечно).


Тут проблема сравнивать объекты свойств на уровне ReferenceEquals или содержимого свойств. Это же касается и массивов. То есть предварительно сортировать по содержимому или достаточно сравнивать по индексу. итд

Ну и свойства типа Object
Re[2]: Вопрос от новичка, .NET, защита
Здравствуйте, Nonmanual Worker, Вы писали:


ET>>Как найти отличающиеся по значениям свойства этих 2 объектов?

ET>>Хочется без рефлексии и без сравнения всех полей последовательно.
ET>>Верю в либы и что чего-то не знаю)

NW>Написать свой source code generator, который бы создавал класс расширение для данного типа с нужным методом сравнения (используя рефлексию конечно).


Тут проблема сравнивать объекты свойств на уровне ReferenceEquals или содержимого свойств. Это же касается и массивов. То есть предварительно сортировать по содержимому или достаточно сравнивать по индексу. Сравнивать строки с учетом регистров или нет итд