Equivalent zu Visual Basic und und oder in C #?

Ich weiß dasAndAlso ist äquivalent zu&& undOrElse ist äquivalent zu||. Aberwas ist der sauberste Weg, um das Äquivalent zu erreichen von Visual Basic'sAnd undOr in C #?

Betrachten Sie beispielsweise den folgenden VB.NET-Code. DasValidateForControlie @ -Methode führt eine Überprüfung durch und gibt zurück, ob der Status des angegebenen Steuerelements gültig ist. Das gesamte Eingabeformular ist gültig, wenn alle Steuerelemente gültig sind. Jede Steuerung muss jedoch einzeln validiert werden, auch wenn eine ungültig ist (was erfordert, dass der Bediener nicht kurzschließt). Visual Basic'sAnder @ -Operator ist perfekt für diese Situation, aber meines Wissens gibt es in C # keinen entsprechenden Operator && Kurzschlüsse).

Return _
    Me.ValidateForControl(Me.firstNameTextBox) And
    Me.ValidateForControl(Me.middleNameTextBox) And
    Me.ValidateForControl(Me.lastNameTextBox) And
    Me.ValidateForControl(Me.streetAddressTextBox) And
    Me.ValidateForControl(Me.cityTextBox) And
    Me.ValidateForControl(Me.stateComboBox) And
    Me.ValidateForControl(Me.zipCodeMaskedTextBox) And
    Me.ValidateForControl(Me.phoneMaskedTextBox) And
    Me.ValidateForControl(Me.emailAddressTextBox) And
    Me.ValidateForControl(Me.checkInDateTimePicker) And
    Me.ValidateForControl(Me.checkOutDateTimePicker) And
    Me.ValidateForControl(Me.rentalUnitsGroupBox)

Auch für Booleaner ist^ in C # entsprichtXor in Visual Basic?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage