UiPath:Collection.contains( "string" ) 似乎没有按预期返回布尔值



首先,我使用一个"获取进程"活动,该活动将其结果分配给一个名为currentProcessesCollection的变量,该变量的类型为Collection

接下来,我想在和If activity currentProcessesCollection.Contains("OUTLOOK"(中检查此条件

我得到无法转换为System.Diagnostics.Process类型的"字符串">

我对此有点困惑,不知道是否有人知道其他方法。我有点希望写下这个问题会有所帮助,但事实并非如此。感谢您提前提供的帮助。我需要弄清楚前景是否良好。

如您所说,currentProcessCollection包含Process对象的集合。因此,当您提供字符串对象"OUTLOOK.EXE"时,Contains需要另一个Process对象来比较它们。

如果您想按名称搜索是否至少存在一个进程,只需将以下内容分配给一个布尔变量(只需将Scan替换为任何进程名称(:

processCollection.Where(Function(x) x.ProcessName = "Scan").Count > 0

最新更新