2008-10-15 123 views
7

以下內容是什麼意思?VB.NET:=操作員

Class.Function(variable := 1 + 1) 

這個操作符被調用了什麼,它有什麼作用?

回答

11

,而不分配以前的。

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

,你現在可以做

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

我也使用它有時用於所需的變量。例如,如果我有一個函數需要多個布爾標誌(恐怖!),那麼我可以做一些事情,比如`DoTheThing(doItFast:= True,doItNow:= True ...)`,這樣就清楚了我正在設置的標誌(而不是'DoTheThing(真,假,假,真,假,假,假)':P) – 2012-12-07 16:48:50

0

它指定可選的參數「可變的」它是用來分配可選變量值2

0

VB.NET支持此語法在方法調用命名(可選)參數。此特定語法通知Class.Function其參數variable將被設置爲2(1 + 1)。