Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel FlowChartWithFaultHandling menunjukkan bagaimana TryCatch aktivitas dapat digunakan dalam aktivitas alur kontrol yang kompleks.
Dalam sampel ini, kode promosi dan jumlah anak diteruskan sebagai variabel ke Flowchart aktivitas yang menghitung diskon berdasarkan rumus yang sesuai dengan kode promosi. Contoh ini mencakup kode imperatif dan versi perancang alur kerja dari sampel.
Tabel berikut merinci variabel untuk aktivitas tersebut CreateFlowchartWithFaults
.
Parameter-parameternya | Deskripsi |
---|---|
kode promo | Kode promosi. Jenis: String Nilai yang mungkin dengan deskripsi dalam tanda kurung: - Tunggal (Tunggal) - MNK (Menikah tanpa anak.) - MWK (Menikah dan memiliki anak.) |
numKids | Jumlah anak- anak. Jenis: int |
Kegiatan CreateFlowchartWithFaults
menggunakan kegiatan FlowSwitch<T> yang mengaktifkan argumen promoCode
dan menghitung diskon menggunakan rumus berikut.
nilai promoCode |
Diskon (%) |
---|---|
Tunggal | 10 |
MNK | 15 |
MWK | 15 + (1 – 1/numberOfKids )*10 Catatan: Berpotensi, perhitungan ini dapat melempar DivideByZeroException. Jadi, perhitungan diskon dibungkus dalam TryCatch aktivitas yang menangkap DivideByZeroException pengecualian dan menetapkan diskon ke nol. |
Untuk menggunakan sampel ini
Menggunakan Visual Studio, buka file solusi FlowchartWithFaultHandling.sln.
Untuk membangun solusi, tekan CTRL+SHIFT+B.
Untuk menjalankan solusi, tekan F5.