Это то, что я могу увидеть в окне QuickView: Я хочу использовать свойство выражений в моем коде, но он не доступен:
Кто-нибудь знает, как использовать это свойство выражений в коде?Expression.Body.Expressions - как его использовать?
1
A
ответ
3
время компиляции из expression.Body
является Expression
. Нет такого имущества.
тип исполнения из expression.Body
представляется NewArrayInitExpression
. Этот тип имеет свойство Expressions
, которое вы ищете.
Чтобы получить доступ к соответствующему свойству, необходимо нанести соответствующий тип. Ближайшим доступным типом является NewArrayExpression
.
var expressions = ((NewArrayExpression)expression.Body).Expressions;