mit VB.Net und / oder Betreiber für logische Kurzschluss: Jede Compiler-Direktive / Abhilfe?
-
28-09-2019 - |
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?
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