Switch<T>.Expression Eigenschap

Definitie

Hiermee wordt het object opgehaald dat moet worden vergeleken met de sleutels in de Cases verzameling.

public:
 property System::Activities::InArgument<T> ^ Expression { System::Activities::InArgument<T> ^ get(); void set(System::Activities::InArgument<T> ^ value); };
[System.Activities.RequiredArgument]
public System.Activities.InArgument<T> Expression { get; set; }
[<System.Activities.RequiredArgument>]
member this.Expression : System.Activities.InArgument<'T> with get, set
Public Property Expression As InArgument(Of T)

Waarde van eigenschap

Het object dat moet worden vergeleken met de sleutels in de Cases verzameling.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de eigenschap Expressie van een Switch<T> activiteit instelt.

// check if the number is ok...
new Switch<int>()
{
    DisplayName = "Verify Value from User",
    Expression = ExpressionServices.Convert<int>( env => numberFromUser.Get(env).CompareTo(numberToGuess.Get(env)) ),
    Cases =
    {
        { 0, new Assign<bool>()
            {
                To = new OutArgument<bool>(finished),
                Value = true
            }
        },
        {  1, new WriteLine() { Text = "    Try a lower number number..." } },
        { -1, new WriteLine() { Text = "    Try a higher number" } }
    }
}

Opmerkingen

De vergelijking vindt plaats nadat de expressie is geƫvalueerd.

Van toepassing op