Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
编译需要参数的表达式
好吧 我确信这很简单 但我正在经历一个高级时刻 我有一个简单的 BinaryExpression 大于 左侧是 ParameterExpression 右侧是 ConstantExpression 我想将此表达式编译为一个函数 我可以调用该
LINQ
expressiontrees
访问表达式主体成员以构建表达式树
尝试使用表达式树按表达式构建订单 但我无法访问查询结果类的表达式主体属性 这是类结构 public class AssetFileRecord IAuditable IEntity INavigateToCustomValues publi
c
LINQ
entityframework6
expressiontrees
如何手动构建始终返回 true 的表达式?
我尝试创建表达式 但失败了 我想建立类似的东西Expression
c
LINQ
Lambda
expressiontrees
通用 DbDataReader 到 List
映射
我的属性绑定数据访问类遇到了一个小问题 更像是烦恼 问题是 当读取器中不存在类中相应属性的列时 映射会失败 Code 这是映射器类 Map our datareader object to a strongly typed list pri
c
Reflection
expressiontrees
linqexpressions
dbdatareader
需要评估布尔逻辑树的指导
我似乎找不到正确方向的指针 我什至不确定我应该研究的术语是什么 但无数小时的谷歌搜索似乎让我在转圈 所以希望 Stack 的集体智慧蜂巢溢出可以提供帮助 问题是这样的 我需要一种方法来过滤数据 我只能称之为复合逻辑树 目前该系统实现了一个简
表达式/语句树
进一步更新问题 我一直在尝试使用 NET 4 中的表达式树在运行时生成代码 并且我一直在尝试实现foreach通过构建表达式树来声明 最后 表达式应该能够生成执行此操作的委托 Action
c
NET
expressiontrees
查看从编译表达式生成的 IL 代码
是否可以查看在表达式树上调用 Compile 时生成的 IL 代码 考虑这个非常简单的例子 class Program public int Value get set static void Main string args var pa
c
expressiontrees
il
netreflector
如何使用表达式树调用带有引用变量的方法
我试图弄清楚如何创建一个调用具有引用参数的方法的表达式 让我用一个简单 但人为的 例子来解释我的问题 考虑方法 public static int TwiceTheInput int x return x 2 我可以创建一个表达式来通过执行
c
NET
expressiontrees
编译表达式树的误区?
我有这样的表达 Expression
c
net40
expressiontrees
为任何方法创建 Func 或 Action(在 C# 中使用反射)
我的应用程序根据设置动态加载 dll 来自数据库 文件 类和方法名称 为了方便 加速和减少反射的使用 我想要一个缓存 遵循以下想法 MethodInfo Invoke 没有什么表现性的 反射性能 创建委托 C 属性 https stacko
c
Reflection
Lambda
expressiontrees
提供基于泛型类型集合的泛型键比较
我已经创建了自己的InsertOrUpdate 一些类型的实现如下 public IEnumerable
c
LINQ
generics
expressiontrees
Func
是否有一个库可以将方法反编译为表达式树,并支持 CLR 4.0?
前面的问题询问是否可以将编译的委托转换为表达式树 例如 将 net Func 转换为 net Expression gt 当时理智的答案是 这是可能的 但非常困难 而且没有标准库解决方案 使用反光镜 但幸运的是 有一些非常疯狂 非常伟大的人
c
net40
expressiontrees
将变量注入 Mono.CSharp.Evaluator(运行时从字符串编译 LINQ 查询)
我正在使用 Mono CSharp 库来发出代码 在 SO 的另一个问题 http stackoverflow com questions 3407318 mono compiler as a service mcs 之后 我设法让 Mon
c
LINQ
expressiontrees
将 List.Contains 转换为表达式树
相关 创建具有 3 个条件的 Lambda 表达式 将包含转换为表达式树 在我之前的问题的下面 我遇到了我想写的这个查询Expression Tree版本 List
c
LINQ
Lambda
expressiontrees
创建 Func 以返回引用类型和值类型
我有一个方法返回一个Func由如下表达式构建 var expr Expression Property Expressions Expression Constant new Foo Name Hans Age 3 typeof Foo A
c
expressiontrees
不要在成员签名中嵌套泛型类型
我已经获得了一个扩展类 它实现了以下具有违反 CA1006 DoNotNestGenericTypesInMemberSignatures 规则的签名的成员 警告所指的代码包含在下面 我应该如何重构代码来解决 CA1006 警告 请记住 我
c
LINQ
expressiontrees
强制 VB.NET 生成与 C# 相同的字符串比较表达式?
这里有些类似的问题 C 和 VB Net 字符串比较的区别 但和我现在问的不一样 我正在创建一个简单的表达式遍历器 它将 lambda 转换为 SQL WHERE 子句 我这样称呼它 GetEntities
c
VBNET
expressiontrees
equality
具有属性继承的表达式树导致参数异常
继这篇文章之后 链接文本我正在尝试创建一个引用属性的表达式树 我的代码如下所示 public interface IFoo void X get set public interface IBar IFoo void Y get set p
NET
LINQ
expressiontrees
Expression.Lambda 和运行时的查询生成,最简单的“Where”示例
我试图在运行时生成一个简单的 Lambda 表达式 但没有成功 如下所示 var result queryableData Where item gt item Name Soap 这是我的示例类和可查询的装置 public class I
c
NET
Lambda
expressiontrees
dynamiclanguageruntime
将表达式参数作为参数传递给另一个表达式
我有一个过滤结果的查询 public IEnumerable
c
EntityFramework
Lambda
Expression
expressiontrees
«
1
2
3
4
5
6
7
8
»