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. DasValidateForControl
ie @ -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'sAnd
er @ -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?