[Workflow] 如何使用 ifElseActivity / 類別 How to ues ifElseActivity Class
if else 是我們在寫程式時一定會用到的東西,本篇則是要演練 ifElseActivity 類別的使用方式,介紹一下它的動作原理:
1.ifElseActivity可以創建分支,可以擁有多個分支,這東西用起來很像C#中的 switch。
2.最右邊的分支視為else,不必設定條件(Condition);判斷順序由左至右,除非結果是true才會離開判斷。
3.通過條件(Condition)邏輯後才會執行分支中的動作。
接下來就馬上了演練一下:
1.首先建一個循序工作流主控台應用程式 WorkflowConsoleApplication1
2.加入工作流程活動程式庫 ActivityLibrary1
建置ActivityLibrary1
3.在主控台應用程式加入 ActivityLibrary1 參考
並將 ActivityLibrary1 元件拖拉至主控台程式;用工作流程活動程式庫的好處可以降低程式的耦合。
4.接下來設計Activity1畫面
5.在各個codeActivity建立以下程式
6.設定Condition及Condition.Condition屬性,並加入邏輯判斷。
第二次判斷也是一樣
範例下載:Workflow_IFELSE.rar
上述條件用法是"程式碼條件",下面來講一下"宣告式規則條件"的用法:
當你決定使用"宣告式規則條件"後,
1.設定ConditionName
2.執行Expression的按鈕
3.輸入條件
當然,執行結果跟預期的一樣
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET