使用英语阅读

通过


等于

删除堆栈最上方的两项,比较这两项,然后将结果推送到堆栈上。

语法

  
<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

另请参阅

侦听器运算