VB.NET:= оператор

что означает следующее?

Class.Function(variable := 1 + 1)

Как называется этот оператор и что он делает?

3 ответов


Он используется для назначения необязательных переменных, без назначения предыдущих.

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

теперь вы можете сделать

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

он присваивает необязательному параметру "variable" значение 2.


VB.NET поддерживает этот синтаксис для именованных (необязательных) параметров в вызовах метода. Этот синтаксис сообщает Class.Function что параметр variable устанавливается равным 2 (1 + 1).