首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET库中的表达式树?

.NET库中的表达式树?
EN

Stack Overflow用户
提问于 2008-12-04 00:13:48
回答 4查看 1.1K关注 0票数 6

我最近写了一个使用表达式树的动态查询工具,随着我的脚步,表达式树的力量开始显现出来。我的查询工具还可以构成报告工具、动态决策引擎以及其他需要以抽象方式处理动态对象的情况的基础。

这个过程很痛苦(通过反射对泛型方法的递归调用),所以我想知道是否有人创建了一个泛型库,可以利用表达式树的力量来完成一些这类任务?我见过PredicateBuilder,但有没有人知道还有其他的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-04 05:08:53

Generic operators (在MiscUtil中)是基于表达式树的一段利用得很好的代码;非常简单,但非常通用。其他一些想法:

  • cloning objects
  • dynamic ordering
  • dynamic LINQ

(还有很多其他的)

票数 2
EN

Stack Overflow用户

发布于 2008-12-04 09:35:16

你看过DLR了吗?我不太了解它的细节,但据我所知,Linq-to-SQL中的表达式树机制实际上已经在DLR中发布了。

票数 1
EN

Stack Overflow用户

发布于 2012-04-06 00:51:30

NJection是一个通过配置文件处理代码注入的库。

NJection.LambdaConverter是一个将委托转换为表达式树的库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/339211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档