Leggere in inglese

Condividi tramite


Uguale a

Rimuove i primi due elementi dello stack, li confronta e quindi effettua il push del risultato sullo stack.

Sintassi

  
<ic:Operation Name="Equals" />  

Parametri

Primi due elementi dello stack.

Valore push

Risultato stringa dell'operazione di confronto.

Commenti

Esempio

Nell'espressione di filtro di esempio seguente viene utilizzata l'operazione Equals per confrontare il nome dell'attività corrente con la costante "CheckPO". Se i due sono uguali, l'espressione restituisce 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>  

Si può essere tentati di generare l'espressione così come si scriverebbe un'istruzione in C# quando si eseguono confronti. Ad esempio, per confrontare tre valori in C# si scriverebbe un'istruzione analoga alla seguente:

bool res = a == b == c;  

Tuttavia, come modello per il filtro espressioni non risulta ottimale. Si consideri invece la seguente istruzione modificata (ma equivalente):

Bool res = (a == b) && (a == c);  

Questa corrisponde maggiormente all'espressione di filtro che si utilizzerebbe per eseguire il confronto. Per altri dettagli e un esempio, vedere And.

Vedere anche

Operazioni relative agli intercettori