如何获取调用MemberExpression的类型

本文关键字:调用 MemberExpression 类型 获取 何获取 | 更新日期: 2023-09-27 18:15:40

想象以下类:

class A
{
    public string Test {get; set;}
}
class B : A
{
    .. some other members ..
}  

现在我得到了一个MemberExpression,它是由类似于instance.Test的东西创建的其中instance为b型

使用MemberExpression.Member.DeclaringType属性返回Test-Property的声明类型是A类-当然。

然而,是否有任何方法可以知道test属性最初是在类型B上调用的?

如何获取调用MemberExpression的类型

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