Sdílet prostřednictvím


ValueExpression Třída

Definice

ValueExpression – představuje vlastnost, která je objekt jakéhokoli druhu nebo řetězcový výraz.

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
Dědičnost
ValueExpression

Poznámky

Pokud je hodnota * řetězec s předponou =, je řetězec považován za výraz, který se má přeložit na řetězec. * Řetězec bez =, pak hodnota je považována za řetězec s interpolací řetězců. * jakýkoli jiný typ, pak je tohoto typu (int, bool, objekt atd.) Předponu =můžete utéct vložením zpětného lomítka. Příklady: prop = true ==> true prop = "Hello ${user.name}" => "Hello Joe" prop = "=length(user.name)" => 3 prop = "=user.age" => 45. prop = "\=user.age" => "=user.age".

Konstruktory

ValueExpression()

Inicializuje novou instanci ValueExpression třídy.

ValueExpression(Func<Object,Object>)

Inicializuje novou instanci ValueExpression třídy.

ValueExpression(Object)

Inicializuje novou instanci ValueExpression 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(Boolean to ValueExpression)

Převede logickou hodnotu na instanci ValueExpression.

Implicit(DateTime to ValueExpression)

Převede hodnotu DateTime na ValueExpression instance.

Implicit(Double to ValueExpression)

Převede hodnotu čísla s plovoucí hodnotou s dvojitou přesností na instanci ValueExpression.

Implicit(Expression to ValueExpression)

Převede instanci Expression na instanci ValueExpression.

Implicit(Int32 to ValueExpression)

Převede celočíselnou hodnotu na instanci ValueExpression.

Implicit(Int64 to ValueExpression)

Převede dlouhou celočíselnou hodnotu na instanci ValueExpression.

Implicit(JToken to ValueExpression)

Převede token JSON na instanci ValueExpression.

Implicit(Single to ValueExpression)

Převede číselnou hodnotu s plovoucí desetinou čárkou na instanci ValueExpression.

Implicit(String to ValueExpression)

Převede řetězcovou hodnotu na valueExpression instance.

Metody rozšíření

EvaluateExpression(ValueExpression, Object)

Vyhodnoťte ValueExpression podle typu hodnoty.

Platí pro