Comment on page
Expression
Gets property name by expression. Can be used for nested properties.
Expression<Func<Foo, int>> propertyExpression = x => x.BarProperty.BarId;
var result = propertyExpression.GetPropertyName(); // gives "BarProperty.BarId"
Gets
MemberInfo
instance for property provided via expression.Expression<Func<Foo, int>> propertyExpression = x => x.BarProperty.BarId;
var result = propertyExpression.GetMember(); // gives MemberInfo instance for BarId
Makes non generic function from generic.
Func<Foo, Bar> func = x => x.BarProperty;
var result = func.MakeNonGeneric(); // gives instance of type Func<object, object>
Last modified 1yr ago