Что означает следующее?
Class.Function(variable := 1 + 1)
Как называется этот оператор и для чего он нужен?
Используется для назначения необязательных переменных без назначения предыдущих.
sub test(optional a as string = "", optional b as string = "") msgbox(a & b) end sub
Теперь вы можете сделать
test(b:= "blaat") 'in stead of test("", "blaat")
VB.NET поддерживает этот синтаксис для именованных (необязательных) параметров в вызовах методов. Этот конкретный синтаксис сообщает Class.Function, что его параметр variable должен быть установлен в 2 (1 + 1).
Class.Function
variable
Необязательный параметр «variable» присваивает значение 2.