因為狀態2執行結果存在兩種情況,一種是得到批准;另一種是不批准。為此,創建如下的狀態2活動:
狀態3中的活動非常簡單,如下圖所示:
四、設計狀態機中各活動的參數及有關函數本實例中,絕大部分的代碼活動僅是通過控制台輸入簡單的提示文字。對於上面的左邊的 IfElseBranch活動,在對應的屬性對話框中指定Condition為“代碼條件”,輸入條件方法名為LeaveCondition,按下回車,創建如下代碼:
private void LeaveCondition(object sender, ConditionalEventArgs e)
{
System.Threading.Thread.Sleep(5000);
string result = Console.ReadLine();
if (result == "0")
{
e.Result = false;
}
if (result == "1")
{
e.Result = true;
}
}