expression相关内容

如何有条件地设置Azure DevOps参数的值?

我有一个Azure DevOps管道,该管道用于旋转某些键.有两个主要要求- 一次只能旋转一个键. 任何键都可以通过手动运行临时旋转. 为此,我计划使用在不同日期运行的cron计划.然后,应使用参数,并根据星期几将默认值设置为特定的“键类型".使用参数意味着用户还可以指定手动运行管道时要旋转的键. 不幸的是,我想出的办法不起作用.参数中的四个表达式均产生以下错误- 在此上下文 ..
发布时间:2021-04-13 20:35:29 其他开发

表达式< Func> T,bool>方法参数

我正在尝试创建一个通用方法来返回表达式的字符串版本: 公共字符串GetExpressionString(Expression> expr)其中T:类{返回exp.Body.ToString();} 无法解析符号T 如果我将 T 更改为硬编码类型,效果很好. 我想念什么? 解决方案 您需要将 T 声明为方法的通用类型参数: 公共字符串GetE ..
发布时间:2021-04-10 18:52:03 C#/.NET

Spotfire 3D图

我通过调查绘制了3D井眼.我想根据某些裂缝深度对井眼的水平截面进行着色.我还有另外两个具有这些断裂深度的列.有没有一种方法可以使用自定义表达式使用这两列为我的3d井筒上色,例如:if([measured.depth]> [upper.perf]和([[measured.depth] ..
发布时间:2021-04-02 18:56:42 其他开发

如何在C#/.net中评估数学表达式

可能重复: 使用C#将字符串表达式转换为Integer Value 我只是想知道C#/.NET中是否有任何内置函数,以便在运行时解析和评估数学表达式. 我们的用户应该能够将表达式写到文本文件中,例如 bmi =体重/(身高*身高) 然后程序应该能够计算这些公式 对于我们的表达式,我们至少需要以下功能: 基本算术运算+-*/ 托架 用于计算平方根和自然对数的函数,例 ..
发布时间:2021-04-01 21:06:50 C#/.NET

如何迭代确定C#表达式树的深度?

我正在尝试找出是否存在一种使用迭代方法找出特定C#表达式树深度的好方法.我们使用表达式进行一些动态评估,并且在极少数(错误)情况下,系统可以尝试处理太大的表达式树,以至于耗尽整个堆栈.我正在尝试找出一种方法,以便在评估树之前先检查树的深度. 解决方案 .Net中包含的ExpressionVisitor是递归的,但是使用一种技巧,您可以将其转换为迭代的. 基本上,您正在处理节点队列.对 ..
发布时间:2021-02-15 21:10:59 C#/.NET

如何为高级搜索屏幕构建自定义表达式

我正在构建高级搜索屏幕,并正在使用nHibernate查询数据库.我已经建立了我的DataAccess层并建立了一个通用的方法,该方法很好用-我传入一个表达式用作谓词,然后传回与该谓词匹配的对象的集合: public object LoadByPredicate(Expression> predicate) where T : class 示例用法是 ..
发布时间:2021-02-15 21:08:15 C#/.NET

调用表达式的相等方法

当我运行此代码时 Expression left = Expression.Constant(10, typeof(int)); Expression right = Expression.Constant(10,typeof(int)); var method10 = typeof(Expression).GetMethod("Equal", new[] { typeof(Express ..
发布时间:2021-02-15 20:58:35 C#/.NET

动态生成属性和空参数的表达式

注意:请注意,这并非重复. 我需要创建以下Lambda表达式: () => model.property 模型及其属性将在运行时确定.我想要一个具有模型和属性并生成表达式的函数: public object GenerateLambda(object model, string property) { } 如果可能,我不希望该函数是通用的. 但我认为我遇到的主要问题是 ..
发布时间:2021-02-15 20:57:31 C#/.NET

如何在一个表达式中包含一个表达式?

我有一个DateRange类,我想将其作为where谓词应用于IQueryable,自动使用开始和结束日期,并自动使用打开或关闭间隔. public class DateRange { public DateTime? BeginDate { get; set; } public DateTime? EndDate { get; set; } public bool ..
发布时间:2021-02-15 20:57:19 C#/.NET

C#-解析包含逻辑运算符的复杂字符串

我已经从其他人编写的包含以下内容的表达式的配置文件中读取了逻辑字符串: (VALUE_1)OR((NOT(VALUE_2))AND(NOT(VALUE_3))) 但是,对于在哪里开始对此进行解析并比较以其他字符串的相同字符串名称存储的变量的值,我有些困惑.我认为LambdaExpression是需要使用的东西是正确的吗?字符串是否需要以某种方式拆分并作为组成部分而不是整体进行分析? ..
发布时间:2021-02-15 20:55:36 C#/.NET

为什么不在if/else的末尾添加分号(;)?

在Rust中,我注意到除2种语句外,所有内容都是一个表达式.每个添加;的表达式都将成为一条语句. Rust的语法希望语句跟随其他语句. 那么为什么不在if/else“表达式"的末尾添加;?这也是一个表达式,所以我们为什么不这样做: if true { println!("true"); } else { println!("false"); }; 解决方案 我想是 ..
发布时间:2020-11-26 05:49:12 其他开发

由于表达式树不可序列化,因此如何使用不能使用WCF的表达式树?

我有一个4层体系结构的项目,即UserInterface,BusinessLogic,Service(WCF)和DataAccess(EF6)层.我在服务上公开了接受表达式的方法,这些表达式可以传递给我的数据访问层以使用EF进行评估.但是,这不起作用,因为表达式不可序列化. 在客户端,我希望能够构建可查询的表达式以发送到服务器端并返回正确的投影. 服务器端: public vir ..
发布时间:2020-11-11 02:02:55 C#/.NET