en utilisant VB.Net Et / Ou pour un court-circuit logique: Tout compilateur-directive / solution de contournement?
-
28-09-2019 - |
Question
Je AndAlso trouvé à l'aide / OrElse, tout le temps, très ennuyeux. Il réduit la lisibilité du code, en particulier quand le conditionnement se compliquent.
Toutes les suggestions?
La solution
Je suis assez sûr il n'y a pas (pris en charge) façon de changer le sens de And
/ Or
, et en supposant que votre code pourrait à l'avenir être maintenu ou lu par d'autres personnes que ce serait une très mauvaise idée, vous devriez les confondre complètement.
Si le conditionnement est trop compliqué, je vous suggère plutôt la découper sur plusieurs lignes.
donc au lieu de:
If x AndAlso y AndAlso (z Or w) Then
Faites quelque chose comme:
xy = x AndAlso y
zw = z Or w
if xy AndAlso zw Then
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow