【译】C#如何修改表达式树

本章会向你展示如何修改一个表达式树。表达式树是不可变的,其以为着它们不能被直接修改。

为了更改一个表达式树,你必须创建一个已存在的表达式树的拷贝,并且当你创建这个拷贝时,做出必要的更改。你可以使用一个ExpressionVisitor 类来遍历一个已存在的表达式树,并拷贝其访问的各个节点。

修改一个表达式树

  1. 创建一个控制台应用程序项目;
  2. 添加using指令:System.Linq.Expressions;
  3. 添加AndAlsoModifier 到你的项目中;
原文地址:https://www.cnblogs.com/qianxingmu/p/13937309.html