Switch<T> Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfının yeni bir örneğini Switch<T> oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Switch<T>() |
sınıfının yeni bir örneğini Switch<T> oluşturur. |
| Switch<T>(Activity<T>) |
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur. |
| Switch<T>(InArgument<T>) |
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur. |
| Switch<T>(Expression<Func<ActivityContext,T>>) |
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur. |
Örnekler
Aşağıdaki kod örneğinde etkinlik Switch<T> oluşturma gösterilmektedir.
// 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>()
sınıfının yeni bir örneğini Switch<T> oluşturur.
public:
Switch();
public Switch();
Public Sub New ()
Örnekler
Aşağıdaki kod örneğinde etkinlik Switch<T> oluşturma gösterilmektedir.
// 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" } }
}
}
Şunlara uygulanır
Switch<T>(Activity<T>)
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur.
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))
Parametreler
Şunlara uygulanır
Switch<T>(InArgument<T>)
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur.
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))
Parametreler
- expression
- InArgument<T>
Değerlendirilecek ve sözlükteki Cases değerlerle karşılaştıracak ifade.
Şunlara uygulanır
Switch<T>(Expression<Func<ActivityContext,T>>)
Belirtilen ifadeyle sınıfının yeni bir örneğini Switch<T> oluşturur.
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)))
Parametreler
- expression
- Expression<Func<ActivityContext,T>>
Değerlendirilecek ve sözlükteki Cases değerlerle karşılaştıracak ifade.