SetValue на ошибочном объекте “Экземпляра PropertyInfo не соответствует целевому типу” c#

Массив Year в пользовательском объекте должен быть инициализирован пустым, прежде чем помещать в него объекты.

this.user.Year = [];

, а затем,

this.user.Year.push(year);
16
задан kpollock 16 April 2009 в 11:07
поделиться

2 ответа

Попробуйте:

toProperty.SetValue(toObj,fromValue,null);

Вы пытаетесь передать свойство ( toProperty ) в качестве целевого объекта вместо toObj . Для информации: если вы много занимаетесь этим, возможно, рассмотрите HyperDescriptor , который может значительно снизить стоимость отражения.

19
ответ дан 30 November 2019 в 17:39
поделиться

Должно быть

toProperty.SetValue(toObj,fromValue,null);
12
ответ дан 30 November 2019 в 17:39
поделиться
Другие вопросы по тегам:

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