Sdílet prostřednictvím


EnumExpression<T> Třída

Definice

EnumExpression – představuje vlastnost, která je buď enum(T), nebo řetězcový výraz, který se překládá na enum(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)

Parametry typu

T

typ výčtu.

Dědičnost
EnumExpression<T>

Poznámky

Řetězcové hodnoty jsou vždy interpretovány jako výčet, pokud nemá předponu =, v takovém případě se vyhodnotí jako výraz.

Konstruktory

EnumExpression<T>()

Inicializuje novou instanci EnumExpression<T> třídy.

EnumExpression<T>(Expression)

Inicializuje novou instanci EnumExpression<T> třídy.

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

Inicializuje novou instanci EnumExpression<T> třídy.

EnumExpression<T>(JToken)

Inicializuje novou instanci EnumExpression<T> třídy.

EnumExpression<T>(String)

Inicializuje novou instanci EnumExpression<T> třídy.

EnumExpression<T>(T)

Inicializuje novou instanci EnumExpression<T> třídy.

Vlastnosti

ExpressionText

Získá nebo nastaví text výrazu k vyhodnocení pro získání hodnoty.

(Zděděno od ExpressionProperty<T>)
Value

Získá nebo nastaví nezpracovanou hodnotu výrazu vlastnost.

(Zděděno od ExpressionProperty<T>)

Metody

ConvertObject(Object)

Převeďte nezpracovaný objekt na požadovaný typ hodnoty.

(Zděděno od ExpressionProperty<T>)
GetObject(Object)

Získá hodnotu jako objekt.

(Zděděno od ExpressionProperty<T>)
GetValue(Object)

Získejte hodnotu.

(Zděděno od ExpressionProperty<T>)
SetObject(Object)

Nastavte hodnotu jako objekt.

(Zděděno od ExpressionProperty<T>)
SetValue(Object)

Nastaví hodnotu.

ToExpression()

Vrátí existující výraz nebo ConstantExpression(Value), pokud je hodnota nesložitého typu.

(Zděděno od ExpressionProperty<T>)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od ExpressionProperty<T>)
TryGetObject(Object)

Zkuste získat hodnotu jako objekt.

(Zděděno od ExpressionProperty<T>)
TryGetValue(Object)

Zkuste získat hodnotu.

(Zděděno od ExpressionProperty<T>)

Operátory

Implicit(Expression to EnumExpression<T>)

EnumExpression – představuje vlastnost, která je buď enum(T), nebo řetězcový výraz, který se překládá na enum(T).

Implicit(JToken to EnumExpression<T>)

EnumExpression – představuje vlastnost, která je buď enum(T), nebo řetězcový výraz, který se překládá na enum(T).

Implicit(String to EnumExpression<T>)

EnumExpression – představuje vlastnost, která je buď enum(T), nebo řetězcový výraz, který se překládá na enum(T).

Implicit(T to EnumExpression<T>)

EnumExpression – představuje vlastnost, která je buď enum(T), nebo řetězcový výraz, který se překládá na enum(T).

Platí pro