Hallo.
Und zwar wenn ich mehrere Booleans habe, nehme ich in der Regel eine List(Of T) oder ein Booleanarray.
z.B. so:
Und frage dann mit der entsprechenden Linq Extension ab, was ich brauche..
z.B.
oder
Mein Problem:
Jetzt habe ich aber das Problem, dass ich Funktionen habe (selbstgeschrieben) , die mir Booleans zurückgeben.
Ich habe ungefähr 20 Bedingungen, die geprüft werden müssen (Validierung).
Nach jeder Bedingung soll aber der gesamte Sub (mit Exit Sub) beendet werden, sofern False zurückgegeben wird.
ich müsste ja jetzt
usw.
Es soll immer nur Exit Sub ausgeführt werden, sodass der darunter stehende Code der Methode nicht mehr ausgeführt wird.
Das mit einem Boolean() lösen geht ja nicht, da in dem
Array ja zunächst alle Booleans gebildet werden -> Das soll ja nicht, denn sofern eine Bedingung False zurückgibt, soll keine weitere Funktion
mehr aufgerufen werden.
Ich könnte das ganze jetzt mit dem AND Operator und Unterstrichen (_ ) [für neue Zeilen] lösen, aber
gibt es da noch eine schönere Lösung?
Und zwar wenn ich mehrere Booleans habe, nehme ich in der Regel eine List(Of T) oder ein Booleanarray.
z.B. so:
Und frage dann mit der entsprechenden Linq Extension ab, was ich brauche..
z.B.
oder
Mein Problem:
Jetzt habe ich aber das Problem, dass ich Funktionen habe (selbstgeschrieben) , die mir Booleans zurückgeben.
Ich habe ungefähr 20 Bedingungen, die geprüft werden müssen (Validierung).
Nach jeder Bedingung soll aber der gesamte Sub (mit Exit Sub) beendet werden, sofern False zurückgegeben wird.
ich müsste ja jetzt
usw.
Es soll immer nur Exit Sub ausgeführt werden, sodass der darunter stehende Code der Methode nicht mehr ausgeführt wird.
Das mit einem Boolean() lösen geht ja nicht, da in dem
Array ja zunächst alle Booleans gebildet werden -> Das soll ja nicht, denn sofern eine Bedingung False zurückgibt, soll keine weitere Funktion
mehr aufgerufen werden.
Ich könnte das ganze jetzt mit dem AND Operator und Unterstrichen (_ ) [für neue Zeilen] lösen, aber
gibt es da noch eine schönere Lösung?