ValueExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |