У меня есть два класса, реализующих один и тот же интерфейс. Один из этих двух классов имеет больше свойств, чем другой. Теперь я ищу решение для заполнения класса с меньшим количеством свойств в большем.Объединить 2 класса динамически
На самом деле, я могу использовать ручной сопоставление. Я знаю, но это должно работать для каждого класса, который назвал эту функцию. Я прочитал, что lambda expression
может быть моим решением, но я не знаю, как я могу писать это в целом и динамически для каждого интерфейса/класса.
Мой вопрос состоит в том, чтобы не создавать новый экземпляр, а использовать существующий экземпляр. У кого-нибудь есть идея?
Использование отражения для запуска через свойство «малый» типа. Для каждого найдите свойство с тем же именем в «большом» типе. Прочтите из своего экземпляра большого типа и напишите в новый экземпляр небольшого типа. –