Преобразование типа C# во времени выполнения Используя отражение

В дополнение к упомянутому вышеупомянутому:

9
задан Sanjamal 1 December 2009 в 17:58
поделиться

2 ответа

Вам вообще не нужно никакого приведения. PropertyInfo.SetValue принимает аргумент типа объект ,

14
ответ дан 4 December 2019 в 11:05
поделиться

Вам вообще не нужен гипс. Приведение полезно только тогда, когда вы пытаетесь иметь дело с объектами напрямую, а не когда вы используете отражение.

Когда вы переходите к установке свойства, вы используете PropertyInfo.SetValue . Это принимает объект в качестве параметра значения, поэтому нет необходимости пытаться привести его к определенному типу (если объект уже имеет правильный тип).

Поскольку вы уже это сделали. сделали "convertMe", которое помещает объект в правильный тип (преобразованный или заключенный в Object ), все готово - просто используйте его.

5
ответ дан 4 December 2019 в 11:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: