技术开发 频道

在Visual Studio中实现If/Else逻辑设计

  3.在工作流中实现新的需求

  (1)在Solution Explorer中双击SayHello.xaml文件,将它打开。

  (2)添加名为FirstWord的变量用于储存问候消息的第一个单词为"Hello"或"Greetings"。按照如下步骤:

  ·单击选择Sequence活动。

  ·单击Variables按钮。弹出一个显示当前Sequence活动中有效变量的窗口。

  ·单击Create Variable.

  ·在Name输入框中输入FirstWord。


在Sequence中添加类型为String的FirstWord变量

  在Windows Workflow Foundation (WF)中,变量用于存储数据。参数则是用于表示活动的输入输出数据流。同C#或Visual Basic一样,变量存在域的概念。如果你在打开变量设计窗口时没有选中任何活动,你将不能添加任何变量。被选中的活动将会提供变量的域。在这个例子中FirstWord属于Sequence域。

  (3)现在你需要检测UserName 变量,以确定它的字母数为偶数或奇数。首先在工具栏中选中Control Flow组,拖放If 活动到Sequence中,位于Assign活动的上方。

  (4)单击选中If设计器图形,按F4设定If活动的DisplayName 为If UserName is Even。或者你可以在属性窗口中设置。

  注意:工作流设计器允许你通过改变DisplayName给活动图形设定一个更易读的名称。


有描述设定的If活动

  注意

  红色的图标 ( )表示当前活动没有正确配置。If活动需要你为其Condition参数设置表达式。

  (5)为If活动设置条件。首先双击以展开If活动,在Condition输入框中输入下列表达式。它将检查名称长度为奇数还是偶数。

  Visual Basic

  UserName.Length Mod 2 = 0

0
相关文章