共用方式為


使用 TryCatch 錯誤處理流程圖活動

FlowChartWithFaultHandling 範例示範了 TryCatch 活動如何在複合控制流程活動內使用。

在這個範例中,促銷碼和小孩人數會當做變數傳遞至 Flowchart 活動,根據對應於促銷碼的公式來計算折扣。 此範例包含命令式程式碼和工作流程設計工具的範例版本。

下表詳細說明 CreateFlowchartWithFaults 活動的變數。

參數 描述
promoCode 促銷碼。 類型:字串

可能的值,說明放在括號中:

- Single (單身)
- MNK (已婚,沒有小孩。)
- MWK (已婚,有小孩。)
numKids 小孩人數。 類型:int

CreateFlowchartWithFaults 活動使用 FlowSwitch<T> 活動,在 promoCode 引數上切換,並透過下列公式計算折扣。

promoCode 的值 折扣 (%)
Single 10
MNK 15
MWK 15 + (1 – 1/numberOfKids)*10 注意: 此計算可能會擲回一個 DivideByZeroException。 因此,折扣計算是包裝在 TryCatch 活動中,以攔截 DivideByZeroException 例外狀況並將折扣設為零。

若要使用這個範例

  1. 使用 Visual Studio 來開啟 FlowchartWithFaultHandling.sln 解決方案檔。

  2. 若要建置此方案,請按 CTRL+SHIFT+B。

  3. 若要執行此方案,請按 F5。

另請參閱