想象一下以下几个类:
class A
{
public string Test {get; set;}
}
class B : A
{
.. some other members ..
}
现在我获得了一个与instance.Test
类似的东西创建的MemberExpression
其中instance
的类型为B。
使用MemberExpression.Member.DeclaringType
属性返回Test-Property的declariny类型是A类 - 当然。
但是,有没有办法知道最初在类型B上调用了Test-property?
答案 0 :(得分:6)
MemberExpression.Expression.Type
能做你想做的吗?