Switch<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance de la classe Switch<T>.
Surcharges
Switch<T>() |
Crée une instance de la classe Switch<T>. |
Switch<T>(Activity<T>) |
Crée une instance de la classe Switch<T> avec l'expression spécifiée. |
Switch<T>(InArgument<T>) |
Crée une instance de la classe Switch<T> avec l'expression spécifiée. |
Switch<T>(Expression<Func<ActivityContext,T>>) |
Crée une instance de la classe Switch<T> avec l'expression spécifiée. |
Exemples
L'exemple de code suivant montre comment créer une activité Switch<T>.
// 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" } }
}
}
Switch<T>()
Crée une instance de la classe Switch<T>.
public:
Switch();
public Switch ();
Public Sub New ()
Exemples
L'exemple de code suivant montre comment créer une activité Switch<T>.
// 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" } }
}
}
S’applique à
Switch<T>(Activity<T>)
Crée une instance de la classe Switch<T> avec l'expression spécifiée.
public:
Switch(System::Activities::Activity<T> ^ expression);
public Switch (System.Activities.Activity<T> expression);
new System.Activities.Statements.Switch<'T> : System.Activities.Activity<'T> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As Activity(Of T))
Paramètres
- expression
- Activity<T>
Expression à évaluer et comparer par rapport aux valeurs du dictionnaire Cases.
S’applique à
Switch<T>(InArgument<T>)
Crée une instance de la classe Switch<T> avec l'expression spécifiée.
public:
Switch(System::Activities::InArgument<T> ^ expression);
public Switch (System.Activities.InArgument<T> expression);
new System.Activities.Statements.Switch<'T> : System.Activities.InArgument<'T> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As InArgument(Of T))
Paramètres
- expression
- InArgument<T>
Expression à évaluer et comparer par rapport aux valeurs du dictionnaire Cases.
S’applique à
Switch<T>(Expression<Func<ActivityContext,T>>)
Crée une instance de la classe Switch<T> avec l'expression spécifiée.
public:
Switch(System::Linq::Expressions::Expression<Func<System::Activities::ActivityContext ^, T> ^> ^ expression);
public Switch (System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext,T>> expression);
new System.Activities.Statements.Switch<'T> : System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext, 'T>> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As Expression(Of Func(Of ActivityContext, T)))
Paramètres
- expression
- Expression<Func<ActivityContext,T>>
Expression à évaluer et comparer par rapport aux valeurs du dictionnaire Cases.