條件與規則

通常在 Workflow 中以下列的方式設定屬性

private Double _OrderValue;
public Double OrderValue
{
    get { return _OrderValue; }
    set { _OrderValue = value; }
}

但在條件或規則的運算式中,應使用 this._OrderValue 來運算

若使用 this.OrderValue 則會產生無法預期的結果。

原來雖然我們把欄位 _OrderValue 設定成跟屬性 OrderValue 一樣
但對程式來說還是不一樣的東西,因此運算式在評估時就會產生錯誤的結果

目前有實驗過全部改成屬性也沒問題,所以只要不混用即可
不過效能上應該還是直接取用欄位比較快吧

補充:C# 設定屬性用以下的方式就可以了

public Double OrderValue { get; set; }

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯