Объект не соответствует типу цели, используя C # Reflection - PullRequest
30 голосов
/ 11 февраля 2010

Я пытаюсь получить значение окна следующим образом

это относится к главному окну (window1)

Type type = this.GetType();
PropertyInfo pi = type.GetProperty("Left");
object obj = pi.GetValue(type, null);

Но я получаю сообщение об ошибке «Объект не соответствует типу цели». Что не так?

Ответы [ 2 ]

50 голосов
/ 11 февраля 2010

Поскольку вы пытаетесь получить свойство Left для типа, а не для своего экземпляра.

попробуйте это

object obj = pi.GetValue(this, null);
0 голосов
/ 08 февраля 2015

используйте этот код

object obj = property.GetValue(currentObject, null);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...