Haben wir einen Operator in C#, mit dem ich die Kurzschlussauswertung vermeiden und alle Bedingungen überbrücken kann?So vermeiden Sie die Kurzschlussauswertung in C# bei gleicher Funktionalität
sagen
if(txtName.Text.xyz() || txtLastName.Text.xyz())
{
}
public static bool xyz(this TextBox txt)
{
//do some work.
return false;
}
Es alle Bedingungen unabhängig erhaltenen Ausgangs bewerten sollte. Und nach dem Bewerten der letzten Bedingung wird entsprechend dem erhaltenen Ergebnis fortgefahren. ?
Warum möchten Sie die gleiche Bedingung zweimal auswerten? –
@Adrian: Nehmen Sie es als Beispiel. XYZ-Funktion kann jede Art von Definition enthalten, kann ein Delegat oder etwas anderes sein. –