Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przykładzie FlowChartWithFaultHandling pokazano, jak można używać TryCatch w ramach złożonego działania przepływu sterowania.
W tym przykładzie kod promocyjny i liczba dzieci są przekazywane jako zmienne do Flowchart czynności, która oblicza rabat na podstawie formuł odpowiadających kodowi promocyjnemu. Przykład zawiera wersje kodu imperatywnego i projektanta przepływu pracy.
W poniższej tabeli przedstawiono zmienne działania CreateFlowchartWithFaults
.
Parametry | Opis |
---|---|
kod promocyjny | Kod podwyższania poziomu. Typ: łańcuch znaków Możliwe wartości z opisem w nawiasach: - Pojedynczy (Pojedynczy) - MNK (Żonaty bez dzieci). - MWK (Żonaty z dziećmi). |
numKids | Liczba dzieci. Typ: int |
Działanie CreateFlowchartWithFaults
używa aktywności FlowSwitch<T>, która przełącza argument promoCode
i oblicza rabat przy użyciu poniższej formuły.
Wartość promoCode |
Rabat (%) |
---|---|
Singiel | 10 |
MNK | 15 |
MWK | 15 + (1– 1/numberOfKids )*10 Uwaga: Potencjalnie to obliczenie może zgłosić wartość DivideByZeroException. Obliczenie rabatu jest otoczone akcją TryCatch, która przechwytuje wyjątek DivideByZeroException i ustawia rabat na zero. |
Aby skorzystać z tego przykładu
Za pomocą programu Visual Studio otwórz plik rozwiązania FlowchartWithFaultHandling.sln.
Aby skompilować rozwiązanie, naciśnij CTRL+SHIFT+B.
Aby uruchomić rozwiązanie, naciśnij F5.