【发布时间】:2021-10-16 02:19:44
【问题描述】:
给定
Expression<Func<SubType, PropertyType>> selector = subType => subtype.[...].Property
我想扩展另一个提供 SubType 的 MemberExpression,如下所示:
var parameter = Expression.Parameter(typeof(ParentType), "parameter");
var subTypeProperty = Expression.Property(parameter, nameof(ParentType.SubType));
要生成另一个从 ParentType 开始的 MemberExpression,遍历与第一个选择器表达式相同的路径并提供如下 MemberExpression:
parentType.SubType.[...].Property
我该怎么做?
【问题讨论】:
标签: c# expression