Abbiamo un operatore in C# con cui posso evitare la valutazione di cortocircuito e attraversare tutte le condizioni.Come evitare la valutazione di cortocircuito in C# mentre si fa la stessa funzionalità
dire
if(txtName.Text.xyz() || txtLastName.Text.xyz())
{
}
public static bool xyz(this TextBox txt)
{
//do some work.
return false;
}
Occorre valutare tutte le condizioni indipendentemente uscita ottenuta. E dopo aver valutato l'ultima condizione continua in base al risultato ottenuto. ?
Perché si desidera valutare la stessa condizione due volte? –
@Adrian: prendilo come esempio di esempio. la funzione xyz può contenere qualsiasi tipo di definizione, può essere un delegato o qualcos'altro. –