позволяет сказать, что у меня есть:Expression Tree Создание и ExpressionTree Преобразование типа
anything.where(x=>x.age == int.parse(txtage.text));
теперь я знаю, что int.parse(txtage.text)
является выражением типа ExpressionType.Convert
теперь я хочу знать, как создать выражение типа ExpressionType.Convert вручную (программно)
Почему?
, потому что им выражение между попутными слоями и изменениями типа этого, мне удалось сделать посещение каждого выражение и восстановить его только для
случае ExpressionType.Convert:
любой идея? заранее спасибо.
Фактически это выражение лямбда преобразуется в x => (Преобразовать (x.age) == Преобразовать (Преобразовать (анализ) (значение (тип) .ddlage.text)))) – Stacker
, поэтому я получаю его в случае ExpressionType. Convert: – Stacker
@Stacker: Ну, вы не сказали нам ни одного из связанных с этим типов ... is 'x.age' не int? –