码迷,mamicode.com
首页 > Windows程序 > 详细

【译】C#表达式树

时间:2020-11-07 16:11:04      阅读:22      评论:0      收藏:0      [点我收藏+]

标签:动态   查询   com   express   ocs   api   修改   代码   表达   

表达式树以树状的数据结构来表示代码,树的每一个节点都是一个表达式,比如是一个方法调用,或者一个二元操作符x<y。

你可以编译并运行由表达式树所表示的代码。这可以使你进行可执行代码的动态修改,也可以在不同的数据库中执行LINQ查询,已经创建动态查询。

表达式树也可以用在动态语言运行时以在动态语言以及.NET之间提供可交互性,从而使得编译器作者可以产生表达式树来代替MSIL。

你可以使用C#或者Visual Basic编译器基于匿名lamda表达式为你创建表达式树,或者你也可以使用命名空间System.Linq.Expressions 来手动的创建表达式树。

 

【译】C#表达式树

标签:动态   查询   com   express   ocs   api   修改   代码   表达   

原文地址:https://www.cnblogs.com/qianxingmu/p/13936510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!