VB.NET := Operator

佐手、 提交于 2019-11-28 03:34:15

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!