У меня есть класс, производный от ExpressionVistor
, и я пытаюсь разобрать выражение, как:Как получить стоимость недвижимости?
x => x.MyProperty != otherClass.OtherProperty;
Я переопределяя VisitMember:
protected override Expression VisitMember(MemberExpression m)
{
if (m.Expression != null && m.Expression.NodeType == ExpressionType.MemberAccess)
{
var info = m.Member;
return m;
}
}
Но как я получаю свойство стоимость?
Но '' NodeType' является MemberAccess'. –
@ Ivan-MarkDebono Извините, это было упрощено, посмотрите, работает ли обновление для вас. –