Frage

Ich fand mit AndAlso / OrElse, die ganze Zeit, sehr ärgerlich. Es reduziert die Lesbarkeit des Codes, vor allem, wenn Anlage kompliziert werden.

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich bin ziemlich sicher, dass es nicht ist (unterstützt) Art und Weise die Bedeutung von And / Or zu ändern, und unter der Annahme, dass Ihr Code könnte in Zukunft erhalten oder von anderen Personen gelesen werden, es eine sehr schlechte Idee wäre, würden Sie verwechseln sie sie vollständig.

Wenn Anlage zu kompliziert wird würde ich vorschlagen, es stattdessen Splitting auf mehreren Linien.
so statt:

If x AndAlso y AndAlso (z Or w) Then

Machen Sie es so etwas wie:

xy = x AndAlso y
zw = z Or w
if xy AndAlso zw Then
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top