Udostępnij za pośrednictwem


ValueExpression Klasa

Definicja

ValueExpression — reprezentuje właściwość, która jest obiektem dowolnego rodzaju lub wyrażeniem ciągu.

public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
    inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
Dziedziczenie
ValueExpression

Uwagi

Jeśli wartość to * ciąg z prefiksem "=", ciąg jest traktowany jako wyrażenie rozpoznawane jako ciąg. * ciąg bez '=', a następnie wartość jest traktowana jako ciąg z interpolacją ciągów. * dowolny inny typ, a następnie jest tego typu (int, bool, object itp.) Możesz uciec od prefiksu "=", umieszczając ukośnik odwrotny. Przykłady: 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()

Inicjuje nowe wystąpienie klasy ValueExpression.

ValueExpression(Func<Object,Object>)

Inicjuje nowe wystąpienie klasy ValueExpression.

ValueExpression(Object)

Inicjuje nowe wystąpienie klasy ValueExpression.

Właściwości

ExpressionText

Pobiera lub ustawia tekst wyrażenia, aby ocenić, aby uzyskać wartość.

(Odziedziczone po ExpressionProperty<T>)
Value

Pobiera lub ustawia nieprzetworzone wartości właściwości expression.

(Odziedziczone po ExpressionProperty<T>)

Metody

ConvertObject(Object)

Przekonwertuj obiekt pierwotny na żądany typ wartości.

(Odziedziczone po ExpressionProperty<T>)
GetObject(Object)

Pobierz wartość jako obiekt.

(Odziedziczone po ExpressionProperty<T>)
GetValue(Object)

Pobierz wartość.

(Odziedziczone po ExpressionProperty<T>)
SetObject(Object)

Ustaw wartość jako obiekt.

(Odziedziczone po ExpressionProperty<T>)
SetValue(Object)

Ustawia wartość.

ToExpression()

Spowoduje to zwrócenie istniejącego wyrażenia lub wartości ConstantExpression(Value), jeśli wartość jest typem niezwiązanym.

(Odziedziczone po ExpressionProperty<T>)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po ExpressionProperty<T>)
TryGetObject(Object)

Spróbuj użyć polecenia Pobierz wartość jako obiektu.

(Odziedziczone po ExpressionProperty<T>)
TryGetValue(Object)

Spróbuj pobrać wartość.

(Odziedziczone po ExpressionProperty<T>)

Operatory

Implicit(Boolean to ValueExpression)

Konwertuje wartość logiczną na wystąpienie ValueExpression.

Implicit(DateTime to ValueExpression)

Konwertuje wartość DateTime na wystąpienie ValueExpression.

Implicit(Double to ValueExpression)

Konwertuje wartość liczby zmiennoprzecinkowej o podwójnej precyzji na wystąpienie ValueExpression.

Implicit(Expression to ValueExpression)

Konwertuje wystąpienie wyrażenia na wystąpienie ValueExpression.

Implicit(Int32 to ValueExpression)

Konwertuje wartość całkowitą na wystąpienie ValueExpression.

Implicit(Int64 to ValueExpression)

Konwertuje wartość długiej liczby całkowitej na wystąpienie ValueExpression.

Implicit(JToken to ValueExpression)

Konwertuje token JSON na wystąpienie ValueExpression.

Implicit(Single to ValueExpression)

Konwertuje wartość liczby zmiennoprzecinkowej na wystąpienie ValueExpression.

Implicit(String to ValueExpression)

Konwertuje wartość ciągu na wystąpienie ValueExpression.

Metody rozszerzania

EvaluateExpression(ValueExpression, Object)

Oceń wartośćExpression zgodnie z typem wartości.

Dotyczy