Språk

EnumExpression<T> Klass

Definition

EnumExpression - representerar en egenskap som antingen är ett enum(T) eller ett stränguttryck som löser sig till ett 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)

Typparametrar

T

typ av enum.

Arv
EnumExpression<T>

Kommentarer

Strängvärden tolkas alltid som ett enum, om det inte har prefixet '=', då det utvärderas som ett uttryck.

Konstruktorer

Name Description
EnumExpression<T>()

Initierar en ny instans av EnumExpression<T> klassen.

EnumExpression<T>(Expression)

Initierar en ny instans av EnumExpression<T> klassen.

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

Initierar en ny instans av EnumExpression<T> klassen.

EnumExpression<T>(JToken)

Initierar en ny instans av EnumExpression<T> klassen.

EnumExpression<T>(String)

Initierar en ny instans av EnumExpression<T> klassen.

EnumExpression<T>(T)

Initierar en ny instans av EnumExpression<T> klassen.

Egenskaper

Name Description
ExpressionText

Får eller sätter uttrycket text för att utvärdera för att få värdet.

(Ärvd från ExpressionProperty<T>)
Value

Får eller sätter det råa värdet av uttrycksegenskapen.

(Ärvd från ExpressionProperty<T>)

Metoder

Name Description
ConvertObject(Object)

Konvertera råobjekt till önskad värdetyp.

(Ärvd från ExpressionProperty<T>)
GetObject(Object)

Få värde som objekt.

(Ärvd från ExpressionProperty<T>)
GetValue(Object)

Få ut värdet.

(Ärvd från ExpressionProperty<T>)
SetObject(Object)

Sätt värdet som objekt.

(Ärvd från ExpressionProperty<T>)
SetValue(Object)

Sätter värdet.

ToExpression()

Detta returnerar det befintliga uttrycket eller ConstantExpression(Value) om värdet är av icke-komplex typ.

(Ärvd från ExpressionProperty<T>)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från ExpressionProperty<T>)
TryGetObject(Object)

Försök Hämta värde som objekt.

(Ärvd från ExpressionProperty<T>)
TryGetValue(Object)

Försök få värdet.

(Ärvd från ExpressionProperty<T>)

Operatorer

Name Description
Implicit(Expression to EnumExpression<T>)

EnumExpression - representerar en egenskap som antingen är ett enum(T) eller ett stränguttryck som löser sig till ett enum(T).

Implicit(JToken to EnumExpression<T>)

EnumExpression - representerar en egenskap som antingen är ett enum(T) eller ett stränguttryck som löser sig till ett enum(T).

Implicit(String to EnumExpression<T>)

EnumExpression - representerar en egenskap som antingen är ett enum(T) eller ett stränguttryck som löser sig till ett enum(T).

Implicit(T to EnumExpression<T>)

EnumExpression - representerar en egenskap som antingen är ett enum(T) eller ett stränguttryck som löser sig till ett enum(T).

Gäller för