共用方式為


運算式

本主題僅適用於 Windows Workflow Foundation 4。

這個範例示範如何在工作流程中使用基本運算式。 其中包含的工作流程會計算某虛構公司兩個員工的基本薪資統計資料。 兩個類別 EmployeeSalaryStats 定義於 Employee.cs 和 SalaryStats.cs。 工作流程中使用這些類別,示範如何對複雜類型的變數屬性執行簡單算術和字串運算。

薪資計算工作流程同時以 XAML 和 C# 定義,示範兩種撰寫樣式。 XAML 版本是包含於 SalaryCalculation.xaml,可在工作流程設計工具中檢視和編輯。 C# 版本是位於 Program.cs。 XAML 中使用的運算式符合 Visual Basic 語法,會使用 VisualBasicValue 和 VisualBasicReference 運算式活動來執行。 如需詳細資訊 Visual Basic 運算式的詳細資訊,請參閱 Visual Basic 運算式 (英文)。 另一方面,C# 運算式是撰寫為 Lambda 運算式,會使用 LambdaValue 和 LambdaReference 運算式活動。 將運算式撰寫為 Lambda 運算式允許 C# 編譯器提供語法反白顯示和靜態驗證。

若要執行範例

  1. 在 Visual Studio 2010 中開啟 Expressions.sln 方案。

  2. 按 F6 建置方案或選取 [建置] 功能表中的 [建置方案]。

    Dd699761.note(zh-tw,VS.100).gif注意:
    若要在 Visual Studio 設計工具中開啟 SalaryCalculation.xaml,您必須先編譯專案,確認 EmployeeSalaryStats 類別可用於設計工具。

  3. 成功建置後,按 F5 或選取 [偵錯] 功能表中的 [開始偵錯]。 或者,您可以按 Ctrl+F5 或選取 [偵錯] 功能表中的 [啟動但不偵錯],執行但不偵錯。

Dd699761.Important(zh-tw,VS.100).gif 注意:
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。

<InstallDrive>:\WF_WCF_Samples

如果此目錄不存在,請移至用於 .NET Framework 4 的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 範例 (英文),以下載所有 Windows Communication Foundation (WCF) 和 WF 範例。 此範例位於下列目錄。

<InstallDrive>:\WF_WCF_Samples\WF\Basic\Expressions