如何获取调用MemberExpression的类型?

时间:2011-11-25 22:34:08

标签: c# .net linq

想象一下以下几个类:

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?

1 个答案:

答案 0 :(得分:6)

MemberExpression.Expression.Type能做你想做的吗?