关于可选变量:VB.NET:=运算符

VB.NET := Operator

以下是什么意思?

1
Class.Function(variable := 1 + 1)

这个接线员叫什么,它做什么?


它用于分配可选变量,而不分配前面的变量。

1
2
3
sub test(optional a as string ="", optional b as string ="")
   msgbox(a & b)
end sub

你现在可以做

1
2
3
test(b:="blaat")
'in stead of
test("","blaat")


对于方法调用中的命名(可选)参数,vb.net支持此语法。此特定语法通知Class.Function其参数variable将设置为2(1+1)。


它将可选参数"variable"赋值为2。