反射。获得继承的过度财产的价值

时间:2017-10-03 14:32:09

标签: c# reflection asp.net-core

我有2个这样的课程。

j0

我需要在B类中找到属性Type的值。 使用NET核心我尝试以这种方式获得价值:

j1

我得到了这个例外:

对象与目标类型不匹配。

即使在GetValue()中传递typeof(A),我也会遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

GetValue的参数不需要Type实例,它需要接受定义成员的对象类型的实例。因此,您需要传递 B对象的实例,而不是传递代表Type类型的B对象。