45

Visual Basicでオプションのパラメータを含むメソッドを作成するにはどうすればよいですか?

4

2 に答える 2

87

Optionalキーワードを使用して、デフォルト値を指定します。あいまいな関数の作成を避けるために、オプションのパラメーターは最後に定義されたパラメーターでなければなりません。

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)
于 2008-11-19T20:23:47.293 に答える