【UiPath2022+C#】UiPath Switch

【UiPath2022+C#】UiPath Switch

环境

UiPath Studio Community 2022.4.3

Windows

C#

定义

这是一种控制流语句,可以根据特定表达式的值执行多组语句中的一组。换句话说,如果我们至少需要处理 3 种可能的操作过程,则可以使用切换而是 If 条件语句。这可以通过条件判断来实现,就像在 If 条件语句中一样,只不过它的条件不是布尔值,而是多个值。

业务场景

  • 发票有 3 种可能的状态(未开始、待处理、已批准),并且每一种状态下的发票有 3 组操作
  • 根据特定条件自动向 4 家供应商订购原材料的过程

实现方式

首先我们准备以下文件和文件夹:

在这里插入图片描述

序列工作流中,我们使用遍历循环活动遍历源文件夹中的每个文件,方法是使用 (new DirectoryInfo(filePath)).GetFiles(),并执行以下活动:

  • 将文件信息分配给新创建的文件信息变量

  • 将文件名分配给字符串变量,方法是将file.Name应用于文件信息变量

  • 在案例之间切换,这些案例是由通过使用Substring方法分隔文件名 fileName.Substring(fileName.Length - 7,3)的扩展名前的3 个字符所生成,并通过使用移动文件活动复制相应文件夹中的文件。

在这里插入图片描述

For Each活动细节如下:

在这里插入图片描述

在序列工作流中,流程图在流程图中,已经重用大多数活动且应用一些更改,并且还引入两个新活动:

  • 我们创建了 2 个其他变量 - 字符串数组,用于存储文件名;Int32 变量用作索引以遍历数组并替换“遍历循环”活动
  • The 流程切换活动看起来不同,但功能相同
  • 使用流程切换活动检查文件并将其移动到相应文件夹后,将使用 流程决策 活动检查索引变量的值是否等于数组的索引。如果索引变量的值小于数组的索引,则索引变量增加 1,然后重复该过程。

最后,我们得到的结果如下图:

待处理文件夹

在这里插入图片描述

未开始文件夹

在这里插入图片描述

已批准文件夹

在这里插入图片描述

文档

Directory类
Switch官方文档

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Android 的 Switch 控件是一个开关按钮,允许用户在两种状态之间进行切换。用户可以通过单击开关按钮来切换状态,也可以通过拖动开关按钮来切换状态。 使用 Switch 控件很简单。在布局文件中添加 Switch 控件,然后在 Java 代码中获取它的引用。您可以使用 setOnCheckedChangeListener() 方法为 Switch 控件设置监听器,以便在状态更改时执行某些操作。 下面是一个示例代码,演示了如何在 Android 应用程序中使用 Switch 控件: ```xml <Switch android:id="@+id/switch1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Switch" /> ``` ```java Switch switch1 = (Switch) findViewById(R.id.switch1); switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { // 执行某些操作 } else { // 执行某些操作 } } }); ``` 在这个示例中,我们创建了一个 Switch 控件,并设置了一个监听器来监听其状态更改事件。当 Switch 控件的状态更改时,我们将检查其当前状态,并执行相应的操作。 除了设置监听器外,您还可以使用其他方法来设置 Switch 控件的属性,例如: - setTextOn() 和 setTextOff():设置 Switch 控件在打开和关闭状态下显示的文本。 - setChecked():设置 Switch 控件的状态。 - setSwitchTextAppearance():设置 Switch 控件的文本外观。 总的来说,Android 的 Switch 控件是一个非常方便的工具,可以帮助您轻松地实现开关按钮功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会敲键盘的肘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值