Подтвердить что ты не робот

Объект не соответствует целевому типу с использованием С# Reflection

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

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

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

Но я получаю ошибку "Объект не соответствует целевому типу с использованием". Что не так?

4b9b3361

Ответ 1

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

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

object obj = pi.GetValue(this, null);

Ответ 2

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

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