腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
将
lambda
表达式
转换为
表达式
树
、
来自C#
的
深度: 并非所有
lambda
表达式
都可以转换为
表达式
树
。不能将带有语句块(甚至只有一条返回语句)
的
lambda
转换为
表达式
树
-->它必须是只计算单个
表达式
的
形式。由于Linq-to语句不会转换为
表达式
树
对象,因此与Linq-to运算符一起
使用
的
lambda
表达式
可以包含一组语句
浏览 0
提问于2011-12-07
得票数 8
回答已采纳
2
回答
使用
表达式
树
添加
新
的
lambda
表达式
、
、
、
、
我有一个包含大约两百万条记录
的
表,它有超过200列。我已经
使用
ADO.NET和纯SQL查询完成了这项工作,它工作得很好,但是我被要求在实体框架中完成这项工作。这是我已经做过
的
事情。以下是我
的
问题,不确
浏览 34
提问于2017-03-14
得票数 3
回答已采纳
1
回答
是否在运行时更改
表达式
委托体?
、
、
、
我有这段代码,它产生了一个用myNumber乘以5
的
委托让我们创建代理: Expression.
Lambda
<Func<int,
浏览 0
提问于2013-01-15
得票数 2
回答已采纳
2
回答
将
Lambda
表达式
计算为
表达式
树
的
一部分
、
、
我正在尝试
使用
表达式
树
构建
lambda
表达式
。这是我要创建
的
lambda
表达式
的
格式: {我知道在
表达式
树
之外我可以调用 formattingExpression.Compile()(new DateTime(2003,
浏览 2
提问于2013-11-26
得票数 5
回答已采纳
2
回答
如何在c#中强制转换
表达式
树
lambda
?
、
、
、
我有一个
表达式
树
表达式
编译后,它将生成不过,我想将其包装起来,生成一个
表达式
,在编译后,
表达式
将生成在将第一个参数传递给原始
lambda
之前,我需要强制对该操作
的
第一个参数强制转换它。如何将原始
表达式
树
表达式
包装到
新
表达式
中? 具体来说,我需要在下面
浏览 0
提问于2014-01-15
得票数 2
回答已采纳
1
回答
从
lambda
创建
表达式
树
、
我有一个
lambda
表达式
:在运行时,我想将其转换为字符串:或者,如果底层数据存储是不同
的
(如MongoDB){$inc: {Visits : 1}} 我认为这样做
的
方法是
使用
表达式
树
,但当我将
lambda
表达式
分配给
表达式
树
时,我得到“
表达式
树
可
浏览 1
提问于2012-01-10
得票数 2
回答已采纳
2
回答
如何创建可重用
的
表达式
树
?
、
、
我有一个
表达式
树
: Func<ElemType, bool>
lambda
= (Func<ElemType,bool>)lambdaExp.Compile();
浏览 8
提问于2015-10-22
得票数 1
1
回答
表达式
树
之间
的
共享变量
、
、
、
我想知道是否有一种灵活有效
的
方法在多个编译后
的
表达式
树
之间共享变量? 我正在编写
表达式
解析器。目前,我能够执行单行语句。
使用
Expression.Block,可以构建具有多个变量
的
任意大型
表达式
树
。但是,它们很难调试,因为您无法控制编译后
的
lambda
内部发生
的
事情(例如,不可能设置断点或监视)。因此,我希望将这个单个
表达式
树
拆分为多个
表
浏览 0
提问于2014-11-13
得票数 0
回答已采纳
1
回答
这个PredicateBuilder类是如何工作
的
?
、
invokedExpr = Expression.Invoke (expr2, expr1.Parameters.Cast<Expression> ()); return Expression.
Lambda
它是如何工作
的
?我知道它用于将and和or条件
添加<
浏览 1
提问于2011-03-15
得票数 3
回答已采纳
2
回答
在字符串数组上查找Any方法
、
、
(s => "testa test2 testc".Contains(s)); 我
的
最终目标是在此基础上创建一个linq
表达式
树
。我
使用
EF,到目前为止,
使用
linq
表达式
树
创建了一个动态
的
lambda
表达式
树
。在本例中,我有一个字符串数组,任何字符串都应该出现在描述字段中。进入Where子句
的
工作
lambda
表达式
是:
浏览 1
提问于2013-05-07
得票数 4
回答已采纳
2
回答
不能将
lambda
表达式
用作动态分派
的
参数。
、
、
ConcurrentDictionary<string, dynamic> cache =我试图在字典中
添加
或更新一个动态值如果不首先将
lambda
表达式
转换为委托或
表达式
树
类型,则无法
使用
lambda
表达式
作为动态分派操作
的
参数。
浏览 0
提问于2017-05-10
得票数 5
回答已采纳
3
回答
Linq和
Lambda
是如何工作
的
lambda
表达式
是如何内部工作
的
,
表达式
树
的
作用是什么?..。这是在一次采访中被问到
的
谢谢
浏览 1
提问于2011-04-14
得票数 0
3
回答
表达式
树
与编译方法
、
、
这与Compile类型
的
Expression方法有关。抱歉太天真了因为我来晚了。我一直在阅读有关构建
表达式
的
文章,以支持可执行代码
的
动态修改。当涉及到从给定
的
表达式
树
发出
lambda
表达式
时,这对我来说是有意义
的
,只要对不同
的
输入/环境(例如对于任何给定
的
常量/参数/成员
表达式
的
不同值)。我想,如果我能够缓存(重用)
浏览 3
提问于2013-06-17
得票数 1
回答已采纳
1
回答
Expression.Block()可以在
lambda
闭包中返回一个值吗?
、
、
我想将两个独立
的
表达式
树
编译成一个编译后
的
lambda
。我有一个double[]输入数组。第一个
表达式
树
(为了简单起见,我们称之为ExpressionA)创建了一个长度相同
的
新
double[]数组,该数组包含输入数组值转换
的
结果。第二个
表达式
树
(ExpressionB)对转换后
的
数组进行一些计算,并返回一个double输出,我想返回这个输出。但是,这个简单
浏览 2
提问于2017-05-08
得票数 4
回答已采纳
2
回答
在运行时构造标识(e => e)作为
表达式
树
、
、
、
我需要在运行时创建标识
表达式
树
,它只返回它接收到
的
参数。 在编译时,我可以
使用
lambda
e => e作为
表达式
树
,但我需要在运行时进行这种转换。我正在寻找类似于如何在MSDN 文章中构造num => num < 5
的
表达式
树
的
代码。
浏览 2
提问于2016-03-30
得票数 1
1
回答
从
lambda
函数生成不用于比较
的
表达式
、
、
、
、
我目前正在构建一个构建查询
的
UI,我希望能够以
lambda
函数
的
形式存储其他
表达式
(因为它使得
使用
intellisense等
添加
它们变得很容易)。然而,我找不到任何方法来获得eg。一个
lambda
,它执行要转换为
表达式
的
成员访问,然后我可以将其插入到
表达式
树
中。即。我正在尝试填充以下函数
的
主体 Function GetExpres
浏览 0
提问于2012-10-29
得票数 1
回答已采纳
1
回答
声明式构建以任何类型节点为根
的
表达式
树
。
、
MSDN说: 编译器还可以为您构建
表达式
树
。编译器生成
的
表达式
树
总是根植于类型
表达式
的
节点中;也就是说,它
的
根节点表示
lambda
表达式
。但是,如果我想构建一个根植于MethodCallExpression、BinaryExpression等类型节点
的
表达式
树
呢?也不想手动这么做。
浏览 0
提问于2009-09-15
得票数 0
1
回答
在多层架构和存储库模式中创建EF中
的
动态查询
、
、
我想创建动态linq查询或动态linq或
lambda
表达式
。例如,我正在
使用
,我想告诉存储库get产品,它们
的
名称以'computer‘开头,并且(有时甚至)它们
的
价格大于10 $。我想
使用
lambda
表达式
或
表达式
树
,我是这个主题
的
初学者。在顶层文章和BLL层中不存在任何linq查询。他
使用
lambda
表达式
将值传递到存储库。请告诉我
浏览 0
提问于2012-12-08
得票数 1
2
回答
表达式
查询中
的
动态
Lambda
表达式
、
、
、
、
是否可以在查询
表达式
中
使用
动态Linq
表达式
?我正在尝试构建Expression.
Lambda
<Func<TSource, bool>>
表达式
,就像构建SomeExpression
表达式
一样。是否可以在
表达式
查询中
使用
动态Linq
表达式
,还是需要从头构建整个
表达式
树
?如果存在,在构建SomeExpression?时如何
使用
obj1?注意:我
使用</e
浏览 2
提问于2012-03-12
得票数 3
回答已采纳
4
回答
编译器如何知道它需要返回
表达式
树
?
、
、
、
当一个
表达式
树
遇到一个分配给
表达式
<Func>
的
lambda
时,它是否硬编码成编译器来返回一个
表达式
树
,如下所示? Expression<Func<int,int>> exp =n => n;
浏览 4
提问于2017-04-07
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券