ValueExpression 类

定义

ValueExpression - 表示属性,该属性是任何类型的对象或字符串表达式。

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
继承
ValueExpression

注解

如果值为 * 前缀为“=”的字符串,则该字符串被视为要解析为字符串的表达式。 * 不带“=”的字符串,则值被视为具有字符串内插的字符串。 * 任何其他类型,则为该类型 (int、bool、object 等) 可以通过放置反斜杠来转义“=”前缀。 示例:prop = true ==> true prop = “Hello ${user.name}” => “Hello Joe” prop = “=length (user.name) ” => 3 prop = “=user.age” => 45. prop = “\=user.age” => “=user.age”。

构造函数

ValueExpression()

初始化 ValueExpression 类的新实例。

ValueExpression(Func<Object,Object>)

初始化 ValueExpression 类的新实例。

ValueExpression(Object)

初始化 ValueExpression 类的新实例。

属性

ExpressionText

获取或设置要计算以获取值的表达式文本。

(继承自 ExpressionProperty<T>)
Value

获取或设置表达式属性的原始值。

(继承自 ExpressionProperty<T>)

方法

ConvertObject(Object)

将原始对象转换为所需的值类型。

(继承自 ExpressionProperty<T>)
GetObject(Object)

获取作为 对象的值。

(继承自 ExpressionProperty<T>)
GetValue(Object)

获取值。

(继承自 ExpressionProperty<T>)
SetObject(Object)

将值设置为 对象。

(继承自 ExpressionProperty<T>)
SetValue(Object)

设置值。

ToExpression()

如果值为非复杂类型,这将返回现有表达式或 ConstantExpression (Value) 。

(继承自 ExpressionProperty<T>)
ToString()

返回表示当前对象的字符串。

(继承自 ExpressionProperty<T>)
TryGetObject(Object)

尝试将值作为对象获取。

(继承自 ExpressionProperty<T>)
TryGetValue(Object)

尝试获取值。

(继承自 ExpressionProperty<T>)

运算符

Implicit(Boolean to ValueExpression)

将布尔值转换为 ValueExpression 实例。

Implicit(DateTime to ValueExpression)

将 DateTime 值转换为 ValueExpression 实例。

Implicit(Double to ValueExpression)

将双精度浮点数值转换为 ValueExpression 实例。

Implicit(Expression to ValueExpression)

将 Expression 实例转换为 ValueExpression 实例。

Implicit(Int32 to ValueExpression)

将整数值转换为 ValueExpression 实例。

Implicit(Int64 to ValueExpression)

将长整型值转换为 ValueExpression 实例。

Implicit(JToken to ValueExpression)

将 JSON 令牌转换为 ValueExpression 实例。

Implicit(Single to ValueExpression)

将浮点数值转换为 ValueExpression 实例。

Implicit(String to ValueExpression)

将字符串值转换为 ValueExpression 实例。

扩展方法

EvaluateExpression(ValueExpression, Object)

根据值类型评估 ValueExpression。

适用于