2008-10-15 18 views

Odpowiedz

11

Służy do przypisywania zmiennych fakultatywnych, bez przypisywania poprzednich.

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

można teraz zrobić

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

Używam go również czasami dla wymaganych zmiennych. Na przykład, jeśli mam funkcję, która przyjmuje wiele flag boolowskich (horrory!), Wtedy mogę zrobić coś takiego jak "DoTheThing (doItFast: = True, doItNow: = True ...)", aby było jasne, jakie flagi ustawiam (w przeciwieństwie do "DoTwój (prawda, prawda, fałsz, prawda, fałsz, fałsz, fałsz)": P) –

0

Przypisuje opcjonalnego parametru „zmienny” wartość 2.

0

VB.NET obsługuje tej składni dla nazwanych (opcjonalnie) parametrów wywołań metod. Ta szczególna składnia informuje, że jej parametr variable ma być ustawiony na 2 (1 + 1).