表达式树又称为“表达式目录树”,以数据形式表示语言级代码,它是一种
抽象语法树或者说是一种
数据结构。
通过解析表达式目录树,我们可以实现一些特定的功能。表达式树与
Lambda表达式相关联,Lambda表达式是可在行内实现预期代理和匿名代理的内容的一种方式。而前者仅仅是将表达式(这里特指Lambda表达式)用树状的数据结构来表示。
针对上式如何解释是程序员的事,如要对数据库进行操作,可翻译为字段username中所有值为“yuyi”的行;如果操作的是XML那也许是查询名称为username,值为“yuyi”的属性。表达式树承载的只是这样一个结构: