EnumExpression<T> 类

定义

EnumExpression - 表示一个属性,该属性是一个枚举 (T) 或一个字符串表达式,该表达式解析为枚举 (T) 。

public class EnumExpression<T> : AdaptiveExpressions.Properties.ExpressionProperty<T> where T : struct
type EnumExpression<'T (requires 'T : struct)> = class
    inherit ExpressionProperty<'T (requires 'T : struct)>
Public Class EnumExpression(Of T)
Inherits ExpressionProperty(Of T)

类型参数

T

枚举的类型。

继承
EnumExpression<T>

注解

字符串值始终被解释为枚举,除非它具有“=”前缀,在这种情况下,字符串值被计算为表达式。

构造函数

EnumExpression<T>()

初始化 EnumExpression<T> 类的新实例。

EnumExpression<T>(Expression)

初始化 EnumExpression<T> 类的新实例。

EnumExpression<T>(Func<Object,Object>)

初始化 EnumExpression<T> 类的新实例。

EnumExpression<T>(JToken)

初始化 EnumExpression<T> 类的新实例。

EnumExpression<T>(String)

初始化 EnumExpression<T> 类的新实例。

EnumExpression<T>(T)

初始化 EnumExpression<T> 类的新实例。

属性

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(Expression to EnumExpression<T>)

EnumExpression - 表示一个属性,该属性是一个枚举 (T) 或一个字符串表达式,该表达式解析为枚举 (T) 。

Implicit(JToken to EnumExpression<T>)

EnumExpression - 表示一个属性,该属性是一个枚举 (T) 或一个字符串表达式,该表达式解析为枚举 (T) 。

Implicit(String to EnumExpression<T>)

EnumExpression - 表示一个属性,该属性是一个枚举 (T) 或一个字符串表达式,该表达式解析为枚举 (T) 。

Implicit(T to EnumExpression<T>)

EnumExpression - 表示一个属性,该属性是一个枚举 (T) 或一个字符串表达式,该表达式解析为枚举 (T) 。

适用于