繁体   English   中英

对象与使用C#Reflection的目标类型不匹配

[英]Object does not match target type using C# Reflection

我试图得到一个窗口的值如下

指的是主窗口(window1)

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

但我得到一个“对象与目标类型不匹配使用”错误。 怎么了?

因为您试图获取Type的“Left”属性,而不是您的实例。

试试这个

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

使用此代码

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM