假设它是一个简单的属性选择器,有没有一种简单的方法在委托中获取属性的PropertyInfo?
示例:
var propertyInfo = Method<MyClass,int>(s => s.Property);
...
PropertyInfo Method(Func<T1,T2> selector)
{
// What goes here?
}发布于 2010-04-28 09:13:01
使用表达式,您可以:
static PropertyInfo ExtractProperty<T>(Expression<Func<T>> selector)
{
return (selector.Body as MemberExpression).Member as PropertyInfo;
}https://stackoverflow.com/questions/2726185
复制相似问题