Closed KirillOsenkov closed 8 months ago
Similar to
public static Func<T, R> GetFieldAccessor<T, R>(string fieldName) { ParameterExpression param = Expression.Parameter(typeof(T), "arg"); MemberExpression member = Expression.Field(param, fieldName); LambdaExpression lambda = Expression.Lambda(typeof(Func<T, R>), member, param); Func<T, R> compiled = (Func<T, R>)lambda.Compile(); return compiled; }
Started in https://github.com/KirillOsenkov/MSBuildStructuredLog/commit/fef308b028567be73876123193936cc1bf9b1d76
Similar to