表达式树

王朝百科·作者佚名  2010-08-04
窄屏简体版  字體: |||超大  

表达式树又称为“表达式目录树”,以数据形式表示语言级代码,它是一种抽象语法树或者说是一种数据结构。通过解析表达式目录树,我们可以实现一些特定的功能。表达式树与Lambda表达式相关联,Lambda表达式是可在行内实现预期代理和匿名代理的内容的一种方式。而前者仅仅是将表达式(这里特指Lambda表达式)用树状的数据结构来表示。

例如下面这个Lambda表达式:

username => username == “yuyi”

针对上式如何解释是程序员的事,如要对数据库进行操作,可翻译为字段username中所有值为“yuyi”的行;如果操作的是XML那也许是查询名称为username,值为“yuyi”的属性。表达式树承载的只是这样一个结构:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航