表达式
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何在工作流中使用基本表达式。它包含一个工作流,此工作流计算虚构的公司中两名员工的基本工资统计信息。Employee.cs 和 SalaryStats.cs 中定义了两个类,即 Employee
和 SalaryStats
。演示如何对复杂类型的变量属性执行简单算术和字符串运算的工作流中使用了这两个类。
XAML 和 C# 中都定义了工资计算工作流以演示两种创作样式。XAML 版本包含在 SalaryCalculation.xaml 中,可以在工作流设计器中对其进行查看和编辑。C# 版本驻留在 Program.cs 中。XAML 中使用的表达式符合 Visual Basic 语法,并使用要执行的 VisualBasicValue 和 VisualBasicReference 表达式活动。有关 Visual Basic 表达式的更多信息,请参见 Visual Basic 表达式(可能为英文网页)。另一方面,C# 中的表达式作为 lambda 表达式写入,并使用 LambdaValue 和 LambdaReference 表达式活动。将表达式作为 lambda 表达式写入可允许 C# 编译器提供语法突出显示和静态验证。
运行示例
在 Visual Studio 2010 中打开 Expressions.sln 解决方案。
按 F6 生成解决方案或在**“生成”菜单中选择“生成解决方案”**。
注意: 若要在 Visual Studio 设计器中打开 SalaryCalculation.xaml,您必须先编译项目以确保 Employee
和SalaryStats
类对该设计器可用。成功生成之后,按 F5 或从**“调试”菜单中选择“开始调试”。也可以按 Ctrl+F5,或从“调试”菜单中选择“开始执行(不调试)”**运行而不调试。
注意: |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请转到 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Basic\Expressions
|