expression-trees 相关问题

表达式树是树结构中代码的抽象表示,其中树的每个节点表示编程构造(条件,赋值,方法调用等)

使用链接的实体中的特定字段构建lambda表达式树

数据模型公共类TABLE {[Key] public int ID {get;组; } public int ONEFIELD {get;组; } // -------------------- ForeignKey -------------------- ...

回答 1 投票 0

如何从其类型和名称创建枚举的表达式?

很难找到我想做的事情,这篇帖子是我能找到的最近的帖子。由于我不知道枚举的整数值,我只知道它的名字,所以这篇文章将不起作用。给定...

回答 2 投票 -1

如何实现以下c#表达式树用法?

[假设我有以下课程:公共类Person {公共字符串Name {get;组; } public int年龄{get;组;我该怎么办,或者甚至可以用...

回答 1 投票 0

在C#中,我怎么能在运行时创建一个值类型变量?

我试图实现类似的方法:(Func键 getFn,行动 setFn)MakePair (T initialVal){}它将返回两个运行时产生的lambda表达式获取和设置...

回答 1 投票 3

从lambda表达式检索属性名

有没有更好的方式来获得通过lambda表达式传递时,属性名?这是我目前有。例如。 GetSortingInfo (U => u.UserId);它的工作铸造它作为一个...

回答 19 投票 473

lambda表达式中的C#开关

是否可以在lambda表达式中进行切换?如果没有,为什么? Resharper将其显示为错误。

回答 6 投票 17

当编译一个LambdaExpression嵌套LambdaExpressions,将他们也编?

当建立在运行时LambdaExpression,如果我用一个LambdaExpression作为参数来调用表达式(使用LINQ时等),然后编译主拉姆达,并嵌套拉姆达也编...

回答 1 投票 4

实体框架核心 - 使用表达式树界面,参数

我会很感激一些帮助,下面的场景。我有以下类:公共类产品:IHasPrice {公共字符串名称{获得;组; }公众诠释价格{获得;组; } ...

回答 1 投票 2

编译器通过位移操作将按位AND添加到表达式树中

我期望以下代码:Dim i = 7,j = 5 Dim expr As Expression(Of Func(Of Integer))= Function()i << j用单个操作生成LambdaExpression的表达式树...

回答 1 投票 2

编译后的表达式树给出了与等效代码不同的结果

以下代码:double c1 = 182273d; double c2 = 0.888d;表达式c1e = Expression.Constant(c1,typeof(double));表达式c2e = Expression.Constant(c2,typeof(double));表达

回答 2 投票 6

变量''类型''从范围''引用,但它没有定义

那么,以下代码是自我解释的;我想使用And运算符将两个表达式合并为一个。最后一行导致符文时间错误:附加信息:变量'y'类型'...

回答 3 投票 22

使用表达式树的Foreach循环

我在构建动态表达式树和表达式/语句树时看到了这个问题,因为我是表达树的新手,我仍然在努力去理解如何实现我想要的东西。一个 ...

回答 3 投票 7

“MyClass”类型的ParameterExpression不能用于“System.Object”类型的委托参数

我已经构建了一个Func类型的表达式树。但是当我尝试编译它时,我得到异常:类型'MyClass'的ParameterExpression不能用于类型的委托参数'...

回答 2 投票 2

如何获得强类型的给定类型的属性名称?

我希望能够使用强类型语法检索类型属性的名称。我已经有一个函数来获取实例的属性名称:public static string PropertyName&...

回答 2 投票 2

在MemberExpression上连接一个MethodCallExpression

我希望使用表达式树创建以下Linq表达式:var result2 = soldiers.OrderByDescending(soldier => soldier.Ranks.OrderBy(r => r.Date).FirstOrDefault()。Date).ToArray(); ...

回答 1 投票 2

访问表达式身体成员以构建表达式树

尝试使用表达式树通过表达式构建订单。但是我无法访问查询结果类的表达式bodied属性。这是班级结构:公共班......

回答 1 投票 2

我可以动态创建一个表达式 >谓词,但我如何创建表达式 >

从这个链接我可以动态创建一个Expression <Func <T,bool >>谓词这个代码可以动态创建s => s.Id == 1 ParameterExpression argParam = Expression.Parameter(typeof(...

回答 1 投票 1

Json.NET是否缓存类型的序列化信息?

在.NET世界中,当谈到对象序列化时,它通常用于在运行时检查对象的字段和属性。对这项工作使用反射通常是缓慢的,是不可取的......

回答 1 投票 19

表达式树中的可选参数

我已经(尝试)将一个调用的表达式传递给一个采用可选参数的方法,并遇到了本问答中描述的问题。它出现在单元测试的背景下。 Eric Lippert ......

回答 1 投票 -1

如何创建循环表达式树

我正在尝试创建一个生成此方法的表达式树:public static int Print(int i){int cnt = 0; int sum = 0;而(真){...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.