培训
等于
删除堆栈最上方的两项,比较这两项,然后将结果推送到堆栈上。
<ic:Operation Name="Equals" />
堆栈最上方的两项。
比较操作的字符串结果。
以下示例筛选器表达式使用 Equals 操作将当前活动名称与常量“CheckPO”进行比较。 如果两者相等,则表达式的计算结果为 true
。
<ic:Filter>
<ic:Expression>
<wf:Operation Name="GetActivityName"/>
<ic:Operation Name="Constant">
<ic:Argument>CheckPO</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals"/>
</ic:Expression>
</ic:Filter>
执行比较时,如果您在 C# 中写入语句,则可以确切地指引您生成表达式。 例如,您可能要比较三个值;可在 C# 中会写入类似如下的语句:
bool res = a == b == c;
但是,作为表达式筛选器的模型,此语句有些短。 因此,可以考虑下面修改后(但等效)的语句:
Bool res = (a == b) && (a == c);
这与您用来执行比较的筛选器表达式更加匹配。 有关更多详细信息和示例,请参阅 And。