Expression
GetPropertyName
Expression<Func<Foo, int>> propertyExpression = x => x.BarProperty.BarId;
var result = propertyExpression.GetPropertyName(); // gives "BarProperty.BarId"GetMember
Expression<Func<Foo, int>> propertyExpression = x => x.BarProperty.BarId;
var result = propertyExpression.GetMember(); // gives MemberInfo instance for BarIdMakeNonGeneric
Func<Foo, Bar> func = x => x.BarProperty;
var result = func.MakeNonGeneric(); // gives instance of type Func<object, object>Last updated