我在运行时使用Reflection进行一些类型分析.如果我有一个MethodInfo实例,我怎么能弄清楚这是一个"真正的"方法还是一个属性的getter/setter方法?如果它是一个属性,我怎样才能找到它的托管PropertyInfo?
我想在不使用魔术字符串的情况下将属性名称传递给函数.
就像是:
Get<ObjectType>(x=>x.Property1);
Run Code Online (Sandbox Code Playgroud)
其中Property1是ObjectType类型的属性.
方法实现会是什么样的?