У меня есть 2 объектов с атрибутами, как следующее:Как сопоставить поля в объекте другому динамически?
Объект 1:
Person
- Имя
- Расположение
- Возраст
- Адрес
Объект 2:
PersonRule
- PersonName
- PersonLocation
- персонажу
В PersonRule приводится в движение с помощью пользовательского интерфейса, который устанавливает правило человека (можно установить много, а) , и пользователь говорит, какое имя, местоположение, возраст должны быть в правиле. Это правило должно быть сопоставлено с человеком, если у человека одинаковое значение для атрибутов.
Я могу сделать простую проверку равенства, однако также возможно, что в будущем новый атрибут добавляется к правилу человека, что-то вроде personaddress. Затем мне нужно проверить, соответствует ли правило персонажу, принимая адрес человека.
Есть ли способ создать что-то вроде соответствия всем атрибутам personrule для человека, так что мне не нужно вносить изменения, когда новый атрибут добавляется в правило? Конечно, это предполагает, что соответствующий атрибут доступен в объекте person.
Спасибо, -Mike