У меня есть следующий сценарий:
У меня есть список массивов, который может содержать один из трех возможных типов объектов, к которым у меня есть доступ только во время выполнения.
Форт в этом примере позволяет вызыватьих:
ObjType1
ObjType2
ObjType3
Затем мне нужно пройтись по списку массивов и получить доступ к нескольким свойствам каждого объекта (все три типа объектов содержат одинаковые имена двух свойств), а затем установить эти значения в свойствах одного из трехдругие типы объектов.Наконец, новые объекты должны быть добавлены в массив List.
ObjType4
ObjType5
ObjType6
Поскольку я не знаю, какой тип объекта заранее содержит список массивов, я предполагаю, что мне нужно использовать отражение, чтобы получить свойства объектов.Когда у меня есть свойства, я могу добавить их в универсальный класс, который содержит те же два свойства, что и ObjType 4,5 и 6, а затем привести объект универсального класса к нужному типу объекта, переданному в процедуру-функцию / функцию, а затем добавить его.к списку массивов.
Какой, по вашему мнению, лучший способ добиться этого?
Спасибо всем. Время
Правка - я должен был упомянуть, что у меня нет доступа для изменения трех классов.