2008-11-19 105 views

回答

53

只需使用可選關鍵字並提供默認值即可。可選參數必須是最後定義的參數,以避免產生不明確的功能。

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 

這樣稱呼它:

MyMethod("test1") 

或者這樣:

MyMethod("test2", False) 
+1

沒有意識到這會是一個 '罐頭' 的問題。好吧。 – 2008-11-19 20:26:00