Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázka FlowChartWithFaultHandling ukazuje, jak TryCatch lze aktivitu použít v rámci komplexní aktivity toku řízení.
V této ukázce se slevový kód a počet dětí předávají jako proměnné aktivitě Flowchart, která vypočítá slevu na základě vzorců, které odpovídají slevový kód. Ukázka obsahuje imperativní kód a verze návrháře pracovního postupu ukázky.
Následující tabulka obsahuje podrobnosti o proměnných aktivity CreateFlowchartWithFaults .
| Parametry | Popis |
|---|---|
| promo kód | Kód povýšení. Typ: Řetězec Možné hodnoty s popisem v závorkách: - Svobodný (Single) - MNK (ženatý bez dětí.) - MWK (ženatý s dětmi.) |
| numKids | Počet dětí. Typ: int |
Aktivita CreateFlowchartWithFaults používá FlowSwitch<T> aktivitu, která přepne na promoCode argument a vypočítá slevu pomocí následujícího vzorce.
Hodnota promoCode |
Sleva (%) |
|---|---|
| Jediný | 10 |
| MNK | 15 |
| MWK | 15 + (1 - 1/numberOfKids)*10 Poznámka: Tento výpočet může vyvolat DivideByZeroException. Výpočet slevy je tedy zabalen do TryCatch aktivity, která zachytí DivideByZeroException výjimku a nastaví slevu na nulu. |
Použití této ukázky
V sadě Visual Studio otevřete soubor řešení FlowchartWithFaultHandling.sln.
Řešení sestavíte stisknutím kombinace kláves CTRL+SHIFT+B.
Řešení spustíte stisknutím klávesy F5.