EnumExpression<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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>(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) 。 |