2008-11-19 33 views

Odpowiedz

53

Wystarczy użyć opcjonalnego słowa kluczowego i podać wartość domyślną. Parametry opcjonalne muszą być ostatnimi zdefiniowanymi parametrami, aby uniknąć tworzenia niejednoznacznych funkcji.

Sub MyMethod(ByVal Param1 As String, Optional ByVal FlagArgument As Boolean = True) 
    If FlagArgument Then 
     'Do something special 
     Console.WriteLine(Param1) 
    End If 

End Sub 

nazwać to tak:

MyMethod("test1") 

Albo tak:

MyMethod("test2", False) 
+1

Nie zrealizować ten gonna być 'konserwy' pytanie. No cóż. –

+1

To nie było tutaj opisane, więc pomyślałem, że dodam to, co znalazłem z wyniku Google. –

Powiązane problemy