Switch<T> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat instans Switch<T> baru kelas.
Overload
Switch<T>() |
Membuat instans Switch<T> baru kelas. |
Switch<T>(Activity<T>) |
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan. |
Switch<T>(InArgument<T>) |
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan. |
Switch<T>(Expression<Func<ActivityContext,T>>) |
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan. |
Contoh
Sampel kode berikut menunjukkan pembuatan Switch<T> aktivitas.
// 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>()
Membuat instans Switch<T> baru kelas.
public:
Switch();
public Switch ();
Public Sub New ()
Contoh
Sampel kode berikut menunjukkan pembuatan Switch<T> aktivitas.
// 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" } }
}
}
Berlaku untuk
Switch<T>(Activity<T>)
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan.
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))
Parameter
- expression
- Activity<T>
Ekspresi untuk mengevaluasi dan membandingkan dengan nilai dalam Cases kamus.
Berlaku untuk
Switch<T>(InArgument<T>)
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan.
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))
Parameter
- expression
- InArgument<T>
Ekspresi untuk mengevaluasi dan membandingkan dengan nilai dalam Cases kamus.
Berlaku untuk
Switch<T>(Expression<Func<ActivityContext,T>>)
Membuat instans Switch<T> baru kelas dengan ekspresi yang ditentukan.
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)))
Parameter
- expression
- Expression<Func<ActivityContext,T>>
Ekspresi untuk mengevaluasi dan membandingkan dengan nilai dalam Cases kamus.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk