Я пытаюсь сделать что-то вроде этого:
object value = sourceProperty.Invoke(this, new object[] { });
targetProperty.Invoke(target, new object[] { value });
где source / targetProperty Значения MethodInfo объекты. Во время выполнения этого кода уже есть гарантия того, что свойства относятся к одному и тому же типу, и что оба объекта: this и объект target имеют эти свойства .
Это работает большую часть времени, но я сталкиваюсь с исключением, когда тип свойства int :
"TargetException: объект не соответствует типу цели."
Есть идеи, что здесь может происходить?
РЕДАКТИРОВАТЬ: Это решено, см. Комментарии.