Object does not match target type using C# Reflection

Viewed 34777

I am trying to get a value of a Window as follows

this refers to the main window (window1)

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

But I get an "Object does not match target type using" error. What is wrong?

2 Answers

Because you are trying to get the 'Left' property of a Type, not your instance.

try this

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