问题
What does the following mean?
Class.Function(variable := 1 + 1)
What is this operator called, and what does it do?
回答1:
It is used to assign optional variables, without assigning the previous ones.
sub test(optional a as string = "", optional b as string = "")
msgbox(a & b)
end sub
you can now do
test(b:= "blaat")
'in stead of
test("", "blaat")
回答2:
It assigns the optional parameter "variable" the value 2.
回答3:
VB.NET supports this syntax for named (optional) parameters in method calls. This particular syntax informs Class.Function
that its parameter variable
is to be set to 2 (1 + 1).
来源:https://stackoverflow.com/questions/204877/vb-net-operator