Как получить ссылку на объект из ExpressionTree?
От: Codealot Земля  
Дата: 10.12.19 18:54
Оценка:
    class Program
    {
        static void Main(string[] args)
        {
            var data = new DataClass();
            var info = ExpressionUtil.GetMember(() => data.Field1);
        }
    }

    class DataClass
    {
        public string Field1 = "Field1";
    }

    static class ExpressionUtil
    {
        public static MemberInfo GetMember<TResult>(Expression<Func<TResult>> expression)
        {
            var res = ((MemberExpression)expression.Body).Member;
            return res;
        }
    }


Как в этом случае получить кроме MemberInfo еще и указатель на объект data, к которому этот MemberInfo относится?
Ад пуст, все бесы здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.