Was bedeutet Folgendes?VB.NET: = Operator
Class.Function(variable := 1 + 1)
Wie heißt dieser Operator und was macht er?
Was bedeutet Folgendes?VB.NET: = Operator
Class.Function(variable := 1 + 1)
Wie heißt dieser Operator und was macht er?
Es wird zur optionalen Variablen zuzuweisen, ohne die vorhergehenden zuweisen.
sub test(optional a as string = "", optional b as string = "")
msgbox(a & b)
end sub
Sie jetzt
test(b:= "blaat")
'in stead of
test("", "blaat")
Er ordnet den optionalen Parameter „variable“ den Wert 2
VB.NET unterstützt diese Syntax für benannte (optional) Parameter in Methodenaufrufe tun können. Diese spezielle Syntax informiert Class.Function
, dass ihr Parameter variable
auf 2 (1 + 1) gesetzt werden soll.
Ich verwende es auch manchmal für die erforderlichen Variablen. Zum Beispiel, wenn ich eine Funktion habe, die mehrere boolesche Flags (die Schrecken!) Akzeptiert, dann kann ich etwas tun, wie 'DoTheThing (doItFast: = True, doItNow: = True ...)', damit klar ist, welche Flags ich setze (im Gegensatz zu 'DoTheThing (Wahr, Wahr, Falsch, Wahr, Falsch, Falsch, Falsch)': P) –