共用方式為


初始化協調流程變數

您可以在 [屬性] 視窗中設定屬性,初始化變數的值。 例如,您可以將 初始值 設定為 32,以初始化 System.Int32 類型的變數。 將初始值加入至字串類型的變數時,您必須在 [屬性] 視窗中將初始值括在引號內。 若要讓字串包含引號,請使用反斜線做為逸出字元,若要在字串中包含常值反斜線時,則請使用連續的反斜線做為逸出字元。 如果未指定變數的值,一旦建立協調流程的執行個體時,就會指定預設值給變數。

如果變數是類別的執行個體,您可以指定建構函式,將它初始化。 根據預設,如果預設建構函式可用, [使用預設建構函 式] 屬性會設定為 True ;因此,將會呼叫預設建構函式。 如果您只想使用預設建構函式,就不需要在 運算式 圖形中再次初始化變數,以避免呼叫建構函式兩次。 如果 [使用預設建構函 式] 屬性設定為 False,則不會呼叫預設建構函式;您必須先在運算式中呼叫建構函式,或對變數進行指派,才能在協調流程中使用它。 此外,如果建構函式需要輸入參數,您必須將 [使用預設建構 函式] 設定為 False ,然後從 運算式 圖形呼叫建構函式;例如, myVariable = myNamespace.myClass (param1, param2)

當您的協調流程包含一個以上的啟動接收時,您唯一需要明確初始化變數的情況,就像 範圍平行動作接聽 圖形一樣。 在此情況下,會自動初始化已停用,您必須使用 運算式 圖形來初始化變數。 您必須在每個啟用接收之後放置 Expression 圖形,以及在協調流程中存取任何變數之前。