Switch<T> Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse.
Overloads
| Name | Description |
|---|---|
| Switch<T>() |
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse. |
| Switch<T>(Activity<T>) |
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie. |
| Switch<T>(InArgument<T>) |
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie. |
| Switch<T>(Expression<Func<ActivityContext,T>>) |
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie. |
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een Switch<T> activiteit maakt.
// 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>()
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse.
public:
Switch();
public Switch();
Public Sub New ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een Switch<T> activiteit maakt.
// 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" } }
}
}
Van toepassing op
Switch<T>(Activity<T>)
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie.
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))
Parameters
- expression
- Activity<T>
De expressie die moet worden geëvalueerd en vergeleken met de waarden in de Cases woordenlijst.
Van toepassing op
Switch<T>(InArgument<T>)
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie.
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))
Parameters
- expression
- InArgument<T>
De expressie die moet worden geëvalueerd en vergeleken met de waarden in de Cases woordenlijst.
Van toepassing op
Switch<T>(Expression<Func<ActivityContext,T>>)
Hiermee maakt u een nieuw exemplaar van de Switch<T> klasse met de opgegeven expressie.
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)))
Parameters
- expression
- Expression<Func<ActivityContext,T>>
De expressie die moet worden geëvalueerd en vergeleken met de waarden in de Cases woordenlijst.